chore: better entity
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
package com.drinkool.models;
|
package com.drinkool.models;
|
||||||
|
|
||||||
|
import com.drinkool.entities.BaseEntity;
|
||||||
import com.drinkool.utils.PhoneValidator;
|
import com.drinkool.utils.PhoneValidator;
|
||||||
import com.password4j.Password;
|
import com.password4j.Password;
|
||||||
import io.quarkus.hibernate.orm.panache.PanacheEntity;
|
|
||||||
import jakarta.persistence.*;
|
import jakarta.persistence.*;
|
||||||
import jakarta.transaction.*;
|
import jakarta.transaction.*;
|
||||||
import jakarta.ws.rs.BadRequestException;
|
import jakarta.ws.rs.BadRequestException;
|
||||||
@@ -11,7 +11,7 @@ import java.util.UUID;
|
|||||||
@Entity
|
@Entity
|
||||||
@Inheritance(strategy = InheritanceType.JOINED)
|
@Inheritance(strategy = InheritanceType.JOINED)
|
||||||
@Table(name = "users")
|
@Table(name = "users")
|
||||||
public abstract class UserModel extends PanacheEntity {
|
public abstract class UserModel extends BaseEntity {
|
||||||
|
|
||||||
@Column(nullable = false)
|
@Column(nullable = false)
|
||||||
public String name;
|
public String name;
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
package com.drinkool.entities;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
|
||||||
|
|
||||||
|
@Entity
|
||||||
|
public abstract class BaseEntity extends PanacheEntityBase {
|
||||||
|
|
||||||
|
@Id
|
||||||
|
@GeneratedValue(strategy = GenerationType.UUID)
|
||||||
|
public UUID id;
|
||||||
|
}
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package com.drinkool.models;
|
package com.drinkool.models;
|
||||||
|
|
||||||
import io.quarkus.hibernate.orm.panache.PanacheEntity;
|
import com.drinkool.entities.BaseEntity;
|
||||||
import jakarta.persistence.*;
|
import jakarta.persistence.*;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
@MappedSuperclass
|
@MappedSuperclass
|
||||||
public class ReviewModel extends PanacheEntity {
|
public class ReviewModel extends BaseEntity {
|
||||||
|
|
||||||
@Column
|
@Column
|
||||||
public int rating;
|
public int rating;
|
||||||
|
|||||||
Reference in New Issue
Block a user