From ce57cae1770d7834d76d7e0cf6019be2cd5929ad Mon Sep 17 00:00:00 2001 From: vladp Date: Mon, 24 Nov 2025 10:26:19 +0700 Subject: [PATCH] INC-1 add structer for authtoken users --- .../no_copy/controller/AuthController.java | 7 ++++++ .../ru/soune/no_copy/entity/AuthToken.java | 12 ++++++++++ .../java/ru/soune/no_copy/entity/User.java | 23 +++++++++++++++++++ .../soune/no_copy/exception/ApiException.java | 4 ++++ .../repository/AuthTokenRepository.java | 9 ++++++++ .../no_copy/repository/UserRepository.java | 7 ++++++ .../ru/soune/no_copy/service/AuthService.java | 7 ++++++ .../soune/no_copy/service/TokenService.java | 7 ++++++ 8 files changed, 76 insertions(+) create mode 100644 src/main/java/ru/soune/no_copy/controller/AuthController.java create mode 100644 src/main/java/ru/soune/no_copy/entity/AuthToken.java create mode 100644 src/main/java/ru/soune/no_copy/entity/User.java create mode 100644 src/main/java/ru/soune/no_copy/exception/ApiException.java create mode 100644 src/main/java/ru/soune/no_copy/repository/AuthTokenRepository.java create mode 100644 src/main/java/ru/soune/no_copy/repository/UserRepository.java create mode 100644 src/main/java/ru/soune/no_copy/service/AuthService.java create mode 100644 src/main/java/ru/soune/no_copy/service/TokenService.java diff --git a/src/main/java/ru/soune/no_copy/controller/AuthController.java b/src/main/java/ru/soune/no_copy/controller/AuthController.java new file mode 100644 index 0000000..149c1d9 --- /dev/null +++ b/src/main/java/ru/soune/no_copy/controller/AuthController.java @@ -0,0 +1,7 @@ +package ru.soune.no_copy.controller; + +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class AuthController { +} diff --git a/src/main/java/ru/soune/no_copy/entity/AuthToken.java b/src/main/java/ru/soune/no_copy/entity/AuthToken.java new file mode 100644 index 0000000..5568fab --- /dev/null +++ b/src/main/java/ru/soune/no_copy/entity/AuthToken.java @@ -0,0 +1,12 @@ +package ru.soune.no_copy.entity; + +import jakarta.persistence.Entity; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Entity +@NoArgsConstructor +@Getter +public class AuthToken { +} diff --git a/src/main/java/ru/soune/no_copy/entity/User.java b/src/main/java/ru/soune/no_copy/entity/User.java new file mode 100644 index 0000000..49ada2b --- /dev/null +++ b/src/main/java/ru/soune/no_copy/entity/User.java @@ -0,0 +1,23 @@ +package ru.soune.no_copy.entity; + +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import lombok.*; + +@Entity +@AllArgsConstructor +@NoArgsConstructor +@ToString +@Getter @Setter +public class User { + @Id + private Long userId; + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Long getUserId() { + return userId; + } +} diff --git a/src/main/java/ru/soune/no_copy/exception/ApiException.java b/src/main/java/ru/soune/no_copy/exception/ApiException.java new file mode 100644 index 0000000..a2e0059 --- /dev/null +++ b/src/main/java/ru/soune/no_copy/exception/ApiException.java @@ -0,0 +1,4 @@ +package ru.soune.no_copy.exception; + +public class ApiException extends RuntimeException { +} diff --git a/src/main/java/ru/soune/no_copy/repository/AuthTokenRepository.java b/src/main/java/ru/soune/no_copy/repository/AuthTokenRepository.java new file mode 100644 index 0000000..990b787 --- /dev/null +++ b/src/main/java/ru/soune/no_copy/repository/AuthTokenRepository.java @@ -0,0 +1,9 @@ +package ru.soune.no_copy.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; +import ru.soune.no_copy.entity.AuthToken; + +@Repository +public interface AuthTokenRepository extends JpaRepository { +} diff --git a/src/main/java/ru/soune/no_copy/repository/UserRepository.java b/src/main/java/ru/soune/no_copy/repository/UserRepository.java new file mode 100644 index 0000000..bfd1b20 --- /dev/null +++ b/src/main/java/ru/soune/no_copy/repository/UserRepository.java @@ -0,0 +1,7 @@ +package ru.soune.no_copy.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import ru.soune.no_copy.entity.User; + +public interface UserRepository extends JpaRepository { +} diff --git a/src/main/java/ru/soune/no_copy/service/AuthService.java b/src/main/java/ru/soune/no_copy/service/AuthService.java new file mode 100644 index 0000000..1051025 --- /dev/null +++ b/src/main/java/ru/soune/no_copy/service/AuthService.java @@ -0,0 +1,7 @@ +package ru.soune.no_copy.service; + +import org.springframework.stereotype.Service; + +@Service +public class AuthService { +} diff --git a/src/main/java/ru/soune/no_copy/service/TokenService.java b/src/main/java/ru/soune/no_copy/service/TokenService.java new file mode 100644 index 0000000..81f83e1 --- /dev/null +++ b/src/main/java/ru/soune/no_copy/service/TokenService.java @@ -0,0 +1,7 @@ +package ru.soune.no_copy.service; + +import org.springframework.stereotype.Service; + +@Service +public class TokenService { +}