Ignore:
Timestamp:
03/08/23 17:01:43 (16 months ago)
Author:
SazdovaEkaterina <sazdovaekaterina@…>
Branches:
main
Children:
d1fe9c2
Parents:
8b7dd7f
Message:

fix many to one relations

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/Pet.java

    r8b7dd7f rfdd7961  
    77import jakarta.persistence.*;
    88import lombok.Data;
     9import lombok.RequiredArgsConstructor;
    910
    1011@Data
    1112@Entity
     13@RequiredArgsConstructor
    1214@Table(name = "pet")
    1315public class Pet {
     
    4042
    4143    @Column(name = "can_be_fostered", nullable = false)
    42     private boolean canBeFostered;
     44    private Boolean canBeFostered;
    4345
    44     @Column(name = "id_adoption")
    45     private Integer adoptionId;
     46    @ManyToOne
     47    @JoinColumn(name = "id_adoption")
     48    private Adoption adoption;
    4649
    47     @Column(name = "id_shelter")
    48     private Integer shelterId;
     50    @ManyToOne
     51    @JoinColumn(name = "id_shelter")
     52    private Shelter shelter;
    4953
    50     public Pet(String imageUrl, AgeGroup ageGroup, Size size, String breed, String name, Species species, Gender gender, boolean canBeFostered, Integer adoptionId, Integer shelterId) {
     54    public Pet(String imageUrl, AgeGroup ageGroup, Size size, String breed,
     55               String name, Species species, Gender gender, Boolean canBeFostered,
     56               Adoption adoption, Shelter shelter) {
    5157        this.imageUrl = imageUrl;
    5258        this.ageGroup = ageGroup;
     
    5763        this.gender = gender;
    5864        this.canBeFostered = canBeFostered;
    59         this.adoptionId = adoptionId;
    60         this.shelterId = shelterId;
    61     }
    62 
    63     public Pet() {
     65        this.adoption = adoption;
     66        this.shelter = shelter;
    6467    }
    6568}
Note: See TracChangeset for help on using the changeset viewer.