source: Prototype Application/Paw5/src/main/java/finki/paw5/model/Adopter.java@ d427a07

main
Last change on this file since d427a07 was d427a07, checked in by SazdovaEkaterina <sazdovaekaterina@…>, 17 months ago

add models and enums

  • Property mode set to 100644
File size: 1.7 KB
Line 
1package finki.paw5.model;
2
3import finki.paw5.model.enumerations.FreeTime;
4import finki.paw5.model.enumerations.Funds;
5import finki.paw5.model.enumerations.Housing;
6import finki.paw5.model.enumerations.PhysicalActivity;
7import jakarta.persistence.Column;
8import jakarta.persistence.Entity;
9import jakarta.persistence.Id;
10import jakarta.persistence.Table;
11import lombok.Data;
12
13@Data
14@Entity
15@Table(name = "adopter")
16public class Adopter {
17
18 @Id
19 @Column(name = "id_user", nullable = false)
20 private int id;
21
22 @Column(name = "free_time")
23 private FreeTime freeTime;
24
25 @Column(name = "funds")
26 private Funds funds;
27
28 @Column(name = "has_other_pets")
29 private boolean hasOtherPets;
30
31 @Column(name = "has_kids")
32 private boolean hasKids;
33
34 @Column(name = "housing")
35 private Housing housing;
36
37 @Column(name = "physical_activity_adopters")
38 private PhysicalActivity physicalActivity;
39
40 @Column(name = "will_foster")
41 private boolean willFoster;
42
43 @Column(name = "is_verified", nullable = false)
44 private boolean verified;
45
46 @Column(name = "verified_by_employee")
47 private int verifiedByEmployeeId;
48
49 public Adopter(int id, FreeTime freeTime, Funds funds, boolean hasOtherPets, boolean hasKids, Housing housing, PhysicalActivity physicalActivity, boolean willFoster, boolean verified, int verifiedByEmployeeId) {
50 this.id = id;
51 this.freeTime = freeTime;
52 this.funds = funds;
53 this.hasOtherPets = hasOtherPets;
54 this.hasKids = hasKids;
55 this.housing = housing;
56 this.physicalActivity = physicalActivity;
57 this.willFoster = willFoster;
58 this.verified = verified;
59 this.verifiedByEmployeeId = verifiedByEmployeeId;
60 }
61
62 public Adopter() {
63 }
64}
Note: See TracBrowser for help on using the repository browser.