source: Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/PersonalProfile.java@ e76c5a6

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

fix many to one relations

  • Property mode set to 100644
File size: 1.4 KB
Line 
1package finki.paw5.model.entities;
2
3import finki.paw5.model.enumerations.*;
4import jakarta.persistence.*;
5import lombok.Data;
6import lombok.RequiredArgsConstructor;
7
8@Data
9@Entity
10@RequiredArgsConstructor
11@Table(name = "personal_profile")
12public class PersonalProfile {
13
14 @Id
15 @Column(name = "id_pet", nullable = false)
16 private Integer id;
17
18 @OneToOne
19 @JoinColumn(name = "id_pet", nullable = false)
20 private Pet pet;
21
22 @Column(name = "friendly_to_kids", nullable = false)
23 private FriendlyToKids friendlyToKids;
24
25 @Column(name = "friendly_to_pets", nullable = false)
26 private FriendlyToPets friendlyToPets;
27
28 @Column(name = "attention", nullable = false)
29 private AttentionNeed attentionNeed;
30
31 @Column(name = "physical_activity", nullable = false)
32 private PhysicalActivity physicalActivity;
33
34 @Column(name = "grooming_needed", nullable = false)
35 private GroomingNeed groomingNeed;
36
37 public PersonalProfile(Integer id, Pet pet, FriendlyToKids friendlyToKids, FriendlyToPets friendlyToPets, AttentionNeed attentionNeed, PhysicalActivity physicalActivity, GroomingNeed groomingNeed) {
38 this.id = id;
39 this.pet = pet;
40 this.friendlyToKids = friendlyToKids;
41 this.friendlyToPets = friendlyToPets;
42 this.attentionNeed = attentionNeed;
43 this.physicalActivity = physicalActivity;
44 this.groomingNeed = groomingNeed;
45 }
46}
Note: See TracBrowser for help on using the repository browser.