diff --git a/server/src/main/java/com/ticketing/server/user/application/UserController.java b/server/src/main/java/com/ticketing/server/user/application/UserController.java new file mode 100644 index 0000000..980672c --- /dev/null +++ b/server/src/main/java/com/ticketing/server/user/application/UserController.java @@ -0,0 +1,8 @@ +package com.ticketing.server.user.application; + +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class UserController { + +} diff --git a/server/src/main/java/com/ticketing/server/user/domain/User.java b/server/src/main/java/com/ticketing/server/user/domain/User.java new file mode 100644 index 0000000..beee547 --- /dev/null +++ b/server/src/main/java/com/ticketing/server/user/domain/User.java @@ -0,0 +1,35 @@ +package com.ticketing.server.user.domain; + +import com.ticketing.server.global.dto.repository.AbstractEntity; +import java.time.LocalDateTime; +import javax.persistence.Entity; +import javax.persistence.EnumType; +import javax.persistence.Enumerated; +import javax.validation.constraints.NotNull; +import lombok.Getter; + +@Entity +@Getter +public class User extends AbstractEntity { + + @NotNull + private String name; + + @NotNull + private String email; + + @NotNull + private String password; + + @NotNull + @Enumerated(value = EnumType.STRING) + private UserGrade grade; + + @NotNull + private String phone; + + private boolean isDeleted = false; + + private LocalDateTime deletedAt; + +} diff --git a/server/src/main/java/com/ticketing/server/user/domain/UserGrade.java b/server/src/main/java/com/ticketing/server/user/domain/UserGrade.java new file mode 100644 index 0000000..d6ba4e6 --- /dev/null +++ b/server/src/main/java/com/ticketing/server/user/domain/UserGrade.java @@ -0,0 +1,5 @@ +package com.ticketing.server.user.domain; + +public enum UserGrade { + GUEST, STAFF +} diff --git a/server/src/main/java/com/ticketing/server/user/service/UserServiceImpl.java b/server/src/main/java/com/ticketing/server/user/service/UserServiceImpl.java new file mode 100644 index 0000000..a10d6d3 --- /dev/null +++ b/server/src/main/java/com/ticketing/server/user/service/UserServiceImpl.java @@ -0,0 +1,9 @@ +package com.ticketing.server.user.service; + +import com.ticketing.server.user.service.interfaces.UserService; +import org.springframework.stereotype.Service; + +@Service +public class UserServiceImpl implements UserService { + +} diff --git a/server/src/main/java/com/ticketing/server/user/service/interfaces/UserService.java b/server/src/main/java/com/ticketing/server/user/service/interfaces/UserService.java new file mode 100644 index 0000000..a5e676e --- /dev/null +++ b/server/src/main/java/com/ticketing/server/user/service/interfaces/UserService.java @@ -0,0 +1,5 @@ +package com.ticketing.server.user.service.interfaces; + +public interface UserService { + +}