Merge branch 'main' into dev-create-eatery

This commit is contained in:
TakahashiNg
2026-04-20 08:40:52 +00:00
4 changed files with 22 additions and 1 deletions
@@ -10,6 +10,10 @@ import java.util.UUID;
@Table(name = Role.Customer)
public class CustomerEntity extends UserModel {
public CustomerEntity() {
super(Role.Customer);
}
@Transactional
public void signup(String phone) {
this.signup(phone, phone, UUID.randomUUID().toString().substring(0, 32));
@@ -12,6 +12,10 @@ public class ManagerEntity extends UserModel {
public boolean isVerified;
public ManagerEntity() {
super(Role.Manager);
}
public void signup(
String name,
String phone,
@@ -23,6 +23,15 @@ public abstract class UserModel extends BaseEntity {
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
public String hashedPassword;
@Transient
public String role;
protected UserModel(String role) {
this.role = role;
}
public UserModel() {}
@Transactional
public void signup(String name, String phone, String rawPassword) {
UserModel existedUser = UserModel.find("phone", phone).firstResult();
@@ -12,7 +12,11 @@ import org.junit.jupiter.api.Test;
@Entity
@Table(name = "test_users")
class TestUserEntity extends UserModel {}
class TestUserEntity extends UserModel {
public TestUserEntity() {
super("TestRole");
}
}
@QuarkusTest
public class UserModelTest {