Changes in / [8ae6217:4885da3]


Ignore:
Location:
Prototype Application/Paw5/src/main/java/finki/paw5/model
Files:
6 edited

Legend:

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

    r8ae6217 r4885da3  
    11package finki.paw5.model;
    22
    3 import jakarta.persistence.*;
     3import jakarta.persistence.Column;
     4import jakarta.persistence.Entity;
     5import jakarta.persistence.Id;
     6import jakarta.persistence.Table;
    47import lombok.Data;
    5 
    6 import java.time.LocalDate;
    78
    89@Data
    910@Entity
    1011@Table(name = "admin_table")
    11 @PrimaryKeyJoinColumn(name = "id_user")
    12 public class Admin extends User {
     12public class Admin {
    1313
    14     public Admin(LocalDate dateCreated, String name, String email, String password, String telephone) {
    15         super(dateCreated, name, email, password, telephone);
     14    @Id
     15    @Column(name = "id_user", nullable = false)
     16    private int id;
     17
     18    public Admin(int id) {
     19        this.id = id;
    1620    }
    1721
  • Prototype Application/Paw5/src/main/java/finki/paw5/model/Adopter.java

    r8ae6217 r4885da3  
    55import finki.paw5.model.enumerations.Housing;
    66import finki.paw5.model.enumerations.PhysicalActivity;
    7 import jakarta.persistence.*;
     7import jakarta.persistence.Column;
     8import jakarta.persistence.Entity;
     9import jakarta.persistence.Id;
     10import jakarta.persistence.Table;
    811import lombok.Data;
    9 
    10 import java.time.LocalDate;
    1112
    1213@Data
    1314@Entity
    1415@Table(name = "adopter")
    15 @PrimaryKeyJoinColumn(name = "id_user")
    16 public class Adopter extends User {
     16public class Adopter {
     17
     18    @Id
     19    @Column(name = "id_user", nullable = false)
     20    private int id;
    1721
    1822    @Column(name = "free_time")
     
    4347    private int verifiedByEmployeeId;
    4448
    45     public Adopter(LocalDate dateCreated, String name, String email, String password, String telephone,
    46                    FreeTime freeTime, Funds funds, boolean hasOtherPets, boolean hasKids, Housing housing,
    47                    PhysicalActivity physicalActivity, boolean willFoster, boolean verified, int verifiedByEmployeeId) {
    48         super(dateCreated, name, email, password, telephone);
    49         this.freeTime = freeTime;
    50         this.funds = funds;
    51         this.hasOtherPets = hasOtherPets;
    52         this.hasKids = hasKids;
    53         this.housing = housing;
    54         this.physicalActivity = physicalActivity;
    55         this.willFoster = willFoster;
    56         this.verified = verified;
    57         this.verifiedByEmployeeId = verifiedByEmployeeId;
    58     }
    59 
    60     public Adopter(FreeTime freeTime, Funds funds, boolean hasOtherPets, boolean hasKids, Housing housing,
    61                    PhysicalActivity physicalActivity, boolean willFoster, boolean verified, int verifiedByEmployeeId) {
     49    public Adopter(int id, FreeTime freeTime, Funds funds, boolean hasOtherPets, boolean hasKids, Housing housing, PhysicalActivity physicalActivity, boolean willFoster, boolean verified, int verifiedByEmployeeId) {
     50        this.id = id;
    6251        this.freeTime = freeTime;
    6352        this.funds = funds;
  • Prototype Application/Paw5/src/main/java/finki/paw5/model/Donor.java

    r8ae6217 r4885da3  
    11package finki.paw5.model;
    22
    3 import jakarta.persistence.*;
     3import jakarta.persistence.Column;
     4import jakarta.persistence.Entity;
     5import jakarta.persistence.Id;
     6import jakarta.persistence.Table;
    47import lombok.Data;
    5 
    6 import java.time.LocalDate;
    78
    89@Data
    910@Entity
    1011@Table(name = "donor")
    11 @PrimaryKeyJoinColumn(name = "id_user")
    12 public class Donor extends User {
     12public class Donor {
     13
     14    @Id
     15    @Column(name = "id_user", nullable = false)
     16    private int id;
    1317
    1418    @Column(name = "is_from_organisation", nullable = false)
     
    1822    private String organisationName;
    1923
    20     public Donor(LocalDate dateCreated, String name, String email, String password, String telephone, boolean fromOrganisation, String organisationName) {
    21         super(dateCreated, name, email, password, telephone);
    22         this.fromOrganisation = fromOrganisation;
    23         this.organisationName = organisationName;
    24     }
    25 
    26     public Donor(boolean fromOrganisation, String organisationName) {
     24    public Donor(int id, boolean fromOrganisation, String organisationName) {
     25        this.id = id;
    2726        this.fromOrganisation = fromOrganisation;
    2827        this.organisationName = organisationName;
     
    3130    public Donor() {
    3231    }
    33 
    3432}
  • Prototype Application/Paw5/src/main/java/finki/paw5/model/Employee.java

    r8ae6217 r4885da3  
    11package finki.paw5.model;
    22
    3 import jakarta.persistence.*;
     3import jakarta.persistence.Column;
     4import jakarta.persistence.Entity;
     5import jakarta.persistence.Id;
     6import jakarta.persistence.Table;
    47import lombok.Data;
    5 
    6 import java.time.LocalDate;
    78
    89@Data
    910@Entity
    1011@Table(name = "employee")
    11 @PrimaryKeyJoinColumn(name = "id_user")
    12 public class Employee extends User {
     12public class Employee {
     13
     14    @Id
     15    @Column(name = "id_user", nullable = false)
     16    private int id;
    1317
    1418    @Column(name = "position_employee", nullable = false, length = 20)
     
    2428    private int verifiedByAdminId;
    2529
    26     public Employee(LocalDate dateCreated, String name, String email, String password, String telephone,
    27                     String position, int shelterId, boolean verified, int verifiedByAdminId) {
    28         super(dateCreated, name, email, password, telephone);
     30    public Employee() {
     31
     32    }
     33
     34    public Employee(int id, String position, int shelterId, boolean verified, int verifiedByAdminId) {
     35        this.id = id;
    2936        this.position = position;
    3037        this.shelterId = shelterId;
     
    3340    }
    3441
    35     public Employee(String position, int shelterId, boolean verified, int verifiedByAdminId) {
    36         this.position = position;
    37         this.shelterId = shelterId;
    38         this.verified = verified;
    39         this.verifiedByAdminId = verifiedByAdminId;
    40     }
    41 
    42     public Employee() {
    43 
    44     }
    45 
    4642}
  • Prototype Application/Paw5/src/main/java/finki/paw5/model/Surendee.java

    r8ae6217 r4885da3  
    11package finki.paw5.model;
    22
    3 import jakarta.persistence.*;
     3import jakarta.persistence.Column;
     4import jakarta.persistence.Entity;
     5import jakarta.persistence.Id;
     6import jakarta.persistence.Table;
    47import lombok.Data;
    5 
    6 import java.time.LocalDate;
    78
    89@Data
    910@Entity
    1011@Table(name = "surendee")
    11 @PrimaryKeyJoinColumn(name = "id_user")
    12 public class Surendee extends User {
     12public class Surendee {
    1313
    14     public Surendee(LocalDate dateCreated, String name, String email, String password, String telephone) {
    15         super(dateCreated, name, email, password, telephone);
     14    @Id
     15    @Column(name = "id_user", nullable = false)
     16    private int id;
     17
     18    public Surendee(int id) {
     19        this.id = id;
    1620    }
    1721
    1822    public Surendee() {
    1923    }
    20 
    2124}
  • Prototype Application/Paw5/src/main/java/finki/paw5/model/User.java

    r8ae6217 r4885da3  
    11package finki.paw5.model;
    22
    3 import jakarta.persistence.*;
     3import jakarta.persistence.Column;
     4import jakarta.persistence.Entity;
     5import jakarta.persistence.Id;
     6import jakarta.persistence.Table;
    47import lombok.Data;
    58
     
    1013@Entity
    1114@Table(name = "user_table")
    12 @Inheritance(strategy = InheritanceType.JOINED)
    1315public class User {
    1416
    1517    @Id
    1618    @Column(name = "id_user")
    17     protected int id;
     19    private int id;
    1820
    1921    @Column(name = "date_created_user", nullable = false)
    20     protected LocalDate dateCreated;
     22    private LocalDate dateCreated;
    2123
    2224    @Column(name = "name_user", nullable = false, length = 100)
    23     protected String name;
     25    private String name;
    2426
    25     @Column(name = "email_user", nullable = false, length = 100, unique = true)
    26     protected String email;
     27    @Column(name = "email_user", nullable = false, length = 100, unique=true)
     28    private String email;
    2729
    2830    @Column(name = "password_user", nullable = false, length = 20)
    29     protected String password;
     31    private String password;
    3032
    3133    @Column(name = "telephone_user", length = 20)
    32     protected String telephone;
     34    private String telephone;
    3335
    3436    public User(LocalDate dateCreated, String name, String email, String password, String telephone) {
Note: See TracChangeset for help on using the changeset viewer.