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

main
Last change on this file since d1fe9c2 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
RevLine 
[3d3e59d]1package finki.paw5.model.entities;
[d427a07]2
3import finki.paw5.model.enumerations.*;
[fdd7961]4import jakarta.persistence.*;
[d427a07]5import lombok.Data;
[fdd7961]6import lombok.RequiredArgsConstructor;
[d427a07]7
8@Data
9@Entity
[fdd7961]10@RequiredArgsConstructor
[d427a07]11@Table(name = "personal_profile")
12public class PersonalProfile {
13
14 @Id
[94308ea]15 @Column(name = "id_pet", nullable = false)
[ada7108]16 private Integer id;
[d427a07]17
[fdd7961]18 @OneToOne
19 @JoinColumn(name = "id_pet", nullable = false)
20 private Pet pet;
21
[d427a07]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
[fdd7961]37 public PersonalProfile(Integer id, Pet pet, FriendlyToKids friendlyToKids, FriendlyToPets friendlyToPets, AttentionNeed attentionNeed, PhysicalActivity physicalActivity, GroomingNeed groomingNeed) {
[d427a07]38 this.id = id;
[fdd7961]39 this.pet = pet;
[d427a07]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.