Added repositories
This commit is contained in:
+10
@@ -0,0 +1,10 @@
|
||||
package de.twomartens.wahlrecht.repository;
|
||||
|
||||
import de.twomartens.wahlrecht.model.db.Candidate;
|
||||
import java.util.Optional;
|
||||
import org.springframework.data.mongodb.repository.MongoRepository;
|
||||
|
||||
public interface CandidateRepository extends MongoRepository<Candidate, String> {
|
||||
|
||||
Optional<Candidate> findByName(String name);
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
package de.twomartens.wahlrecht.repository;
|
||||
|
||||
import de.twomartens.wahlrecht.model.db.Constituency;
|
||||
import java.util.Collection;
|
||||
import java.util.Optional;
|
||||
import org.springframework.data.mongodb.repository.MongoRepository;
|
||||
|
||||
public interface ConstituencyRepository extends MongoRepository<Constituency, String> {
|
||||
|
||||
Optional<Constituency> findByElectionNameAndNumber(String electionName, int number);
|
||||
|
||||
Collection<Constituency> findByElectionName(String electionName);
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
package de.twomartens.wahlrecht.repository;
|
||||
|
||||
import de.twomartens.wahlrecht.model.db.Election;
|
||||
import java.util.Optional;
|
||||
import org.springframework.data.mongodb.repository.MongoRepository;
|
||||
|
||||
public interface ElectionRepository extends MongoRepository<Election, String> {
|
||||
|
||||
Optional<Election> findByName(String name);
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
package de.twomartens.wahlrecht.repository;
|
||||
|
||||
import de.twomartens.wahlrecht.model.db.Nomination;
|
||||
import java.util.Optional;
|
||||
import org.springframework.data.mongodb.repository.MongoRepository;
|
||||
|
||||
public interface NominationRepository extends MongoRepository<Nomination, String> {
|
||||
|
||||
Optional<Nomination> findByNameAndElectionNameAndPartyAbbreviation(String name,
|
||||
String electionName, String partyAbbreviation);
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package de.twomartens.wahlrecht.repository;
|
||||
|
||||
import de.twomartens.wahlrecht.model.db.PartyInElection;
|
||||
import java.util.Collection;
|
||||
import java.util.Optional;
|
||||
import org.springframework.data.mongodb.repository.MongoRepository;
|
||||
|
||||
public interface PartyRepository extends MongoRepository<PartyInElection, String> {
|
||||
|
||||
Optional<PartyInElection> findByAbbreviationAndElectionName(String abbreviation,
|
||||
String electionName);
|
||||
|
||||
Collection<PartyInElection> findByElectionName(String name);
|
||||
}
|
||||
Reference in New Issue
Block a user