Changes in Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/Pet.java [5dea0b7:468b7b6]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/Pet.java
r5dea0b7 r468b7b6 7 7 import jakarta.persistence.*; 8 8 import lombok.Data; 9 import lombok.RequiredArgsConstructor;10 11 import java.util.List;12 9 13 10 @Data 14 11 @Entity 15 @RequiredArgsConstructor16 12 @Table(name = "pet") 17 13 public class Pet { … … 21 17 @Column(name = "id_pet") 22 18 private Integer id; 23 24 @OneToOne25 @JoinColumn(name = "id_pet", nullable = false)26 private PersonalProfile personalProfile;27 19 28 20 @Column(name = "url_pet_image", length = 200) … … 48 40 49 41 @Column(name = "can_be_fostered", nullable = false) 50 private Boolean canBeFostered;42 private boolean canBeFostered; 51 43 52 @ManyToOne 53 @JoinColumn(name = "id_adoption") 54 private Adoption adoption; 44 @Column(name = "id_adoption") 45 private Integer adoptionId; 55 46 56 @ManyToOne 57 @JoinColumn(name = "id_shelter") 58 private Shelter shelter; 47 @Column(name = "id_shelter") 48 private Integer shelterId; 59 49 60 @ManyToMany 61 @JoinTable(name = "pet_belongs_to_category", 62 joinColumns = @JoinColumn(name = "id_pet"), 63 inverseJoinColumns = @JoinColumn(name = "id_category")) 64 List<Category> categories; 65 66 @ManyToMany 67 @JoinTable(name = "pet_needs_intervention_in_vet_clinic", 68 joinColumns = @JoinColumn(name = "id_pet"), 69 inverseJoinColumns = @JoinColumn(name = "id_vet_clinic")) 70 List<VetClinic> vetClinicsTreatedIn; 71 72 @ManyToMany 73 @JoinTable(name = "pet_needs_therapy", 74 joinColumns = @JoinColumn(name = "id_pet"), 75 inverseJoinColumns = @JoinColumn(name = "id_therapy")) 76 List<Therapy> therapies; 77 78 @ManyToMany 79 @JoinTable(name = "pet_preferably_eats_food", 80 joinColumns = @JoinColumn(name = "id_pet"), 81 inverseJoinColumns = @JoinColumn(name = "id_food")) 82 List<Food> preferredFoods; 83 84 public Pet(String imageUrl, AgeGroup ageGroup, Size size, String breed, 85 String name, Species species, Gender gender, Boolean canBeFostered, 86 Adoption adoption, Shelter shelter) { 50 public Pet(String imageUrl, AgeGroup ageGroup, Size size, String breed, String name, Species species, Gender gender, boolean canBeFostered, Integer adoptionId, Integer shelterId) { 87 51 this.imageUrl = imageUrl; 88 52 this.ageGroup = ageGroup; … … 93 57 this.gender = gender; 94 58 this.canBeFostered = canBeFostered; 95 this.adoption = adoption; 96 this.shelter = shelter; 59 this.adoptionId = adoptionId; 60 this.shelterId = shelterId; 61 } 62 63 public Pet() { 97 64 } 98 65 }
Note:
See TracChangeset
for help on using the changeset viewer.