Skip to content

Commit

Permalink
Merge branch '1-create-table-for-medtype' of https://github.com/E-Hay…
Browse files Browse the repository at this point in the history
…van/e-hayvan-backend into 1-create-table-for-medtype
  • Loading branch information
ituitis20-karadagd20 committed Dec 9, 2023
2 parents 85efed6 + 30608f1 commit 1c49bf1
Show file tree
Hide file tree
Showing 8 changed files with 158 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package database;
package Entities;

import jakarta.persistence.*;

Expand All @@ -7,7 +7,6 @@
@Entity
@Table(name="MedType")
public class MedType{

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
int MedTypeID;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package database;
package Entities;

import jakarta.persistence.*;

Expand Down
16 changes: 16 additions & 0 deletions src/main/java/Entities/PetOwner.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package Entities;

import jakarta.persistence.*;

@Entity
@Table(name = "PetOwner")
public class PetOwner{
@Id
private int PetOwnerID;
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "UserID", referencedColumnName = "UserID")
private User UserID;
private int PetID;

private int VetID;
}
25 changes: 25 additions & 0 deletions src/main/java/Entities/PetType.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package Entities;

import jakarta.persistence.*;

@Entity
@Table(name = "PetType")
public class PetType {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int PetTypeID;
private String Type;

public int getPetTypeID() {
return PetTypeID;
}
public void setPetTypeID(int petTypeID) {
PetTypeID = petTypeID;
}
public String getType() {
return Type;
}
public void setType(String type) {
Type = type;
}
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package database;
package Entities;

import jakarta.persistence.*;
import net.sf.jsqlparser.expression.DateTimeLiteralExpression;
Expand Down Expand Up @@ -49,8 +49,4 @@ public int getDoseCount() {
public void setDoseCount(int doseCount) {
this.doseCount = doseCount;
}




}
52 changes: 52 additions & 0 deletions src/main/java/Entities/User.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
package Entities;

import jakarta.persistence.*;

@Entity
@Table(name = "User")
public class User {
@Id
private int UserID;
private String Name;
private String Surname;
private String Email;
private String Password;
@ManyToOne
@JoinColumn(name = "UserTypeID", referencedColumnName = "UserTypeID")
private UserType UserTypeID;
@OneToOne(mappedBy = "Veterinarian", cascade = CascadeType.ALL)
private Veterinarian Vet;
@OneToOne(mappedBy = "PetOwner", cascade = CascadeType.ALL)
private PetOwner Owner;

public int getUserID() {
return UserID;
}
public void setUserID(int userID) {
UserID = userID;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public String getSurname() {
return Surname;
}
public void setSurname(String surname) {
Surname = surname;
}
public String getEmail() {
return Email;
}
public void setEmail(String email) {
Email = email;
}
public String getPassword() {
return Password;
}
public void setPassword(String password) {
Password = password;
}
}
29 changes: 29 additions & 0 deletions src/main/java/Entities/UserType.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package Entities;

import jakarta.persistence.*;

import java.util.List;

@Entity
@Table(name = "UserType")
public class UserType {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int UserTypeID;
private String Type;
@OneToMany(mappedBy = "UserType")
private List<User> Users;

public int getUserTypeID() {
return UserTypeID;
}
public void setUserTypeID(int userTypeID) {
UserTypeID = userTypeID;
}
public String getType() {
return Type;
}
public void setType(String type) {
Type = type;
}
}
33 changes: 33 additions & 0 deletions src/main/java/Entities/Veterinarian.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package Entities;

import jakarta.persistence.*;

@Entity
@Table(name = "Veterinarian")
public class Veterinarian{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int VetID;
@OneToOne
private User UserID;
private String Clinic;

public String getClinic() {
return Clinic;
}
public void setClinic(String clinic) {
Clinic = clinic;
}
public User getUserID() {
return UserID;
}
public void setUserID(User userID) {
UserID = userID;
}
public int getVetID() {
return VetID;
}
public void setVetID(int vetID) {
VetID = vetID;
}
}

0 comments on commit 1c49bf1

Please sign in to comment.