source: src/main/java/mk/ukim/finki/eglas/model/CandidatesList.java@ ac151d1

main
Last change on this file since ac151d1 was ac151d1, checked in by David <darsov2@…>, 11 days ago

initial

  • Property mode set to 100644
File size: 993 bytes
Line 
1package mk.ukim.finki.eglas.model;
2
3import jakarta.persistence.*;
4import lombok.Data;
5import mk.ukim.finki.eglas.repository.CandidatesListRepository;
6
7import java.util.ArrayList;
8import java.util.List;
9
10@Entity
11@Data
12@Table(name = "kandidatski_listi")
13public class CandidatesList {
14 @Id
15 @GeneratedValue(strategy = GenerationType.IDENTITY)
16 @Column(name = "kl_id")
17 Long id;
18 @Column(name = "kl_opis")
19 String description;
20 @ManyToMany
21 @JoinTable(name = "e_kandidat_vo", joinColumns = {@JoinColumn(name = "kl_id")},inverseJoinColumns = {@JoinColumn(name = "g_id")})
22 public List<Candidate> candidates = new ArrayList<>();
23 @ManyToOne
24 @JoinColumn(name = "ri_id")
25 CandidatesListElectionRealization candidatesListElectionRealization;
26 @ManyToOne
27 @JoinColumn(name = "ie_id")
28 ElectoralUnit electoralUnit;
29 @ManyToOne
30 @JoinColumn(name = "o_id")
31 Municipality municipality;
32 @ManyToOne
33 @JoinColumn(name = "p_id")
34 Party party;
35
36}
Note: See TracBrowser for help on using the repository browser.