Ignore:
File:
1 edited

Legend:

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

    r95dd50a rada7108  
    33import jakarta.persistence.*;
    44import lombok.Data;
    5 import lombok.RequiredArgsConstructor;
    65
    76import java.time.LocalDate;
     7import java.util.Date;
    88
    99@Data
    1010@Entity
    11 @RequiredArgsConstructor
    1211@Table(name = "post")
    1312public class Post {
     
    2423    private String thumbnailUrl;
    2524
    26     @OneToOne
    27     @JoinColumn(name="id_pet", nullable = false)
    28     private Pet pet;
     25    @Column(name="id_pet", nullable = false)
     26    private int petId;
    2927
    30     @ManyToOne
    31     @JoinColumn(name="id_surendee")
    32     private Surendee surendeePoster;
     28    @Column(name="id_surendee")
     29    private int surendeeId;
    3330
    34     @ManyToOne
    35     @JoinColumn(name="id_employee")
    36     private Employee employeePoster;
     31    @Column(name="id_employee")
     32    private int employeeId;
    3733
    38     public Post(LocalDate dateCreated, String thumbnailUrl,
    39                 Pet pet, Surendee surendeePoster, Employee employeePoster) {
     34    public Post(LocalDate dateCreated, String thumbnailUrl, int petId, int surendeeId, int employeeId) {
    4035        this.dateCreated = dateCreated;
    4136        this.thumbnailUrl = thumbnailUrl;
    42         this.pet = pet;
    43         this.surendeePoster = surendeePoster;
    44         this.employeePoster = employeePoster;
     37        this.petId = petId;
     38        this.surendeeId = surendeeId;
     39        this.employeeId = employeeId;
     40    }
     41
     42    public Post() {
    4543    }
    4644}
Note: See TracChangeset for help on using the changeset viewer.