source: Prototype Application/Paw5/src/main/java/finki/paw5/model/entities/Pet.java@ 468b7b6

main
Last change on this file since 468b7b6 was 468b7b6, checked in by Filip Chorbeski <86695898+FilipChorbeski@…>, 17 months ago

create post form (initial version)

successfully communicates with database and adds pet and post (will be worked upon more)

  • Property mode set to 100644
File size: 1.7 KB
Line 
1package finki.paw5.model.entities;
2
3import finki.paw5.model.enumerations.AgeGroup;
4import finki.paw5.model.enumerations.Gender;
5import finki.paw5.model.enumerations.Size;
6import finki.paw5.model.enumerations.Species;
7import jakarta.persistence.*;
8import lombok.Data;
9
10@Data
11@Entity
12@Table(name = "pet")
13public class Pet {
14
15 @Id
16 @GeneratedValue(strategy = GenerationType.IDENTITY)
17 @Column(name = "id_pet")
18 private Integer id;
19
20 @Column(name = "url_pet_image", length = 200)
21 private String imageUrl;
22
23 @Column(name = "age_group", nullable = false)
24 private AgeGroup ageGroup;
25
26 @Column(name = "size_pet", nullable = false)
27 private Size size;
28
29 @Column(name = "breed", length = 100)
30 private String breed;
31
32 @Column(name = "name_pet", length = 20)
33 private String name;
34
35 @Column(name = "species", nullable = false)
36 private Species species;
37
38 @Column(name = "gender", nullable = false)
39 private Gender gender;
40
41 @Column(name = "can_be_fostered", nullable = false)
42 private boolean canBeFostered;
43
44 @Column(name = "id_adoption")
45 private Integer adoptionId;
46
47 @Column(name = "id_shelter")
48 private Integer shelterId;
49
50 public Pet(String imageUrl, AgeGroup ageGroup, Size size, String breed, String name, Species species, Gender gender, boolean canBeFostered, Integer adoptionId, Integer shelterId) {
51 this.imageUrl = imageUrl;
52 this.ageGroup = ageGroup;
53 this.size = size;
54 this.breed = breed;
55 this.name = name;
56 this.species = species;
57 this.gender = gender;
58 this.canBeFostered = canBeFostered;
59 this.adoptionId = adoptionId;
60 this.shelterId = shelterId;
61 }
62
63 public Pet() {
64 }
65}
Note: See TracBrowser for help on using the repository browser.