source: src/main/java/mk/ukim/finki/eglas/model/VotingCode.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: 879 bytes
Line 
1package mk.ukim.finki.eglas.model;
2
3import jakarta.persistence.*;
4import lombok.Data;
5import lombok.NoArgsConstructor;
6import org.hibernate.annotations.GenericGenerator;
7
8import java.time.LocalDateTime;
9import java.util.UUID;
10
11@Entity
12@Data
13@NoArgsConstructor
14@Table(name = "kodovi")
15public class VotingCode {
16 @Id
17 @Column(name = "kod_kod")
18 String code;
19 @JoinColumn(name = "ri_id")
20 @ManyToOne
21 ElectionRealization electionRealization;
22 @JoinColumn(name = "g_id")
23 @ManyToOne
24 Citizen citizen;
25 @Column(name = "kod_vazi_do")
26 LocalDateTime expiryTime;
27 public VotingCode(Citizen citizen, ElectionRealization electionRealization) {
28 this.code = UUID.randomUUID().toString();
29 this.citizen = citizen;
30 this.electionRealization = electionRealization;
31 this.expiryTime = LocalDateTime.now().plusMinutes(10);
32 }
33}
Note: See TracBrowser for help on using the repository browser.