package de.learny.dataaccess;
import org.springframework.data.repository.CrudRepository;
import de.learny.domain.Account;
import de.learny.domain.Subject;
import de.learny.domain.Test;
import de.learny.domain.TestScore;
public interface TestScoreRepository extends CrudRepository<TestScore, Long> {
TestScore findFirstByAccount(Account account);
Iterable<TestScore> findAll();
TestScore findById(long id);
TestScore findFirstByAccountAndTestOrderByTimestampDesc(Account account, Test test);
Iterable<TestScore> findTop10ByTestOrderByScoreDesc(Test test);
TestScore findByAccountAndTest(Account account, Test test);
Iterable<TestScore> findByAccountAndTestSubject(Account account, Subject subject);
}