source: Prototype Application/Paw5/src/main/java/finki/paw5/model/PersonalProfile.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.3 KB
Line 
1package finki.paw5.model;
2
3import finki.paw5.model.enumerations.*;
4import jakarta.persistence.Column;
5import jakarta.persistence.Entity;
6import jakarta.persistence.Id;
7import jakarta.persistence.Table;
8import lombok.Data;
9
10@Data
11@Entity
12@Table(name = "personal_profile")
13public class PersonalProfile {
14
15 @Id
16 @Column(name = "id_pet")
17 private int id;
18
19 @Column(name = "friendly_to_kids", nullable = false)
20 private FriendlyToKids friendlyToKids;
21
22 @Column(name = "friendly_to_pets", nullable = false)
23 private FriendlyToPets friendlyToPets;
24
25 @Column(name = "attention", nullable = false)
26 private AttentionNeed attentionNeed;
27
28 @Column(name = "physical_activity", nullable = false)
29 private PhysicalActivity physicalActivity;
30
31 @Column(name = "grooming_needed", nullable = false)
32 private GroomingNeed groomingNeed;
33
34 public PersonalProfile(int id, FriendlyToKids friendlyToKids, FriendlyToPets friendlyToPets, AttentionNeed attentionNeed, PhysicalActivity physicalActivity, GroomingNeed groomingNeed) {
35 this.id = id;
36 this.friendlyToKids = friendlyToKids;
37 this.friendlyToPets = friendlyToPets;
38 this.attentionNeed = attentionNeed;
39 this.physicalActivity = physicalActivity;
40 this.groomingNeed = groomingNeed;
41 }
42
43 public PersonalProfile() {
44 }
45}
Note: See TracBrowser for help on using the repository browser.