source:
Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/Adoption.java@
fdd7961
Last change on this file since fdd7961 was fdd7961, checked in by , 16 months ago | |
---|---|
|
|
File size: 986 bytes |
Rev | Line | |
---|---|---|
[3d3e59d] | 1 | package finki.paw5.model.entities; |
[d427a07] | 2 | |
[038c9f7] | 3 | import jakarta.persistence.*; |
[d427a07] | 4 | import lombok.Data; |
[fdd7961] | 5 | import lombok.RequiredArgsConstructor; |
[d427a07] | 6 | |
[fdfc6fa] | 7 | import java.time.LocalDate; |
[d427a07] | 8 | |
9 | @Data | |
10 | @Entity | |
[fdd7961] | 11 | @RequiredArgsConstructor |
[d427a07] | 12 | @Table(name = "adoption") |
13 | public class Adoption { | |
14 | ||
15 | @Id | |
[038c9f7] | 16 | @GeneratedValue(strategy = GenerationType.IDENTITY) |
[d427a07] | 17 | @Column(name = "id_adoption") |
[ada7108] | 18 | private Integer id; |
[d427a07] | 19 | |
20 | @Column(name = "start_date", nullable = false) | |
[fdfc6fa] | 21 | private LocalDate startDate; |
[d427a07] | 22 | |
23 | @Column(name = "end_date_foster") | |
[fdfc6fa] | 24 | private LocalDate endDateFoster; |
[d427a07] | 25 | |
26 | @Column(name = "approved", nullable = false) | |
[fdd7961] | 27 | private Boolean approved; |
[d427a07] | 28 | |
[fdd7961] | 29 | @ManyToOne |
30 | @JoinColumn(name = "id_adopter", nullable = false) | |
31 | private Adopter adopter; | |
[d427a07] | 32 | |
[fdd7961] | 33 | public Adoption(LocalDate startDate, LocalDate endDateFoster, Boolean approved, |
34 | Adopter adopter) { | |
[d427a07] | 35 | this.startDate = startDate; |
36 | this.endDateFoster = endDateFoster; | |
37 | this.approved = approved; | |
[fdd7961] | 38 | this.adopter = adopter; |
[d427a07] | 39 | } |
40 | } |
Note:
See TracBrowser
for help on using the repository browser.