From 60afff03843957a3b04c51ba6e4cc1853ff43e29 Mon Sep 17 00:00:00 2001 From: BurningFalls Date: Mon, 22 Jul 2024 15:53:59 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20Visit=20domain=20skeleton=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: linirini <2001yerin@naver.com> --- .../visit/controller/VisitController.java | 15 +++++++++++++++ .../java/com/staccato/visit/domain/Visit.java | 4 ++++ .../com/staccato/visit/domain/VisitImage.java | 4 ++++ .../java/com/staccato/visit/domain/VisitLog.java | 4 ++++ .../visit/repository/VisitRepository.java | 8 ++++++++ .../com/staccato/visit/service/VisitService.java | 13 +++++++++++++ 6 files changed, 48 insertions(+) create mode 100644 backend/src/main/java/com/staccato/visit/controller/VisitController.java create mode 100644 backend/src/main/java/com/staccato/visit/repository/VisitRepository.java create mode 100644 backend/src/main/java/com/staccato/visit/service/VisitService.java diff --git a/backend/src/main/java/com/staccato/visit/controller/VisitController.java b/backend/src/main/java/com/staccato/visit/controller/VisitController.java new file mode 100644 index 000000000..0e183c2df --- /dev/null +++ b/backend/src/main/java/com/staccato/visit/controller/VisitController.java @@ -0,0 +1,15 @@ +package com.staccato.visit.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.staccato.visit.service.VisitService; + +import lombok.RequiredArgsConstructor; + +@RestController +@RequestMapping("/visits") +@RequiredArgsConstructor +public class VisitController { + private final VisitService visitService; +} diff --git a/backend/src/main/java/com/staccato/visit/domain/Visit.java b/backend/src/main/java/com/staccato/visit/domain/Visit.java index 9fb0109a0..5b06bdabd 100644 --- a/backend/src/main/java/com/staccato/visit/domain/Visit.java +++ b/backend/src/main/java/com/staccato/visit/domain/Visit.java @@ -18,9 +18,13 @@ import com.staccato.travel.domain.Travel; import lombok.AccessLevel; +import lombok.AllArgsConstructor; +import lombok.Builder; import lombok.NoArgsConstructor; @Entity +@Builder +@AllArgsConstructor @NoArgsConstructor(access = AccessLevel.PROTECTED) @SQLDelete(sql = "UPDATE visit SET is_deleted = true WHERE id = ?") public class Visit extends BaseEntity { diff --git a/backend/src/main/java/com/staccato/visit/domain/VisitImage.java b/backend/src/main/java/com/staccato/visit/domain/VisitImage.java index 32d3cf1a4..6bbc7ad0d 100644 --- a/backend/src/main/java/com/staccato/visit/domain/VisitImage.java +++ b/backend/src/main/java/com/staccato/visit/domain/VisitImage.java @@ -14,9 +14,13 @@ import com.staccato.config.domain.BaseEntity; import lombok.AccessLevel; +import lombok.AllArgsConstructor; +import lombok.Builder; import lombok.NoArgsConstructor; @Entity +@Builder +@AllArgsConstructor @NoArgsConstructor(access = AccessLevel.PROTECTED) @SQLDelete(sql = "UPDATE visit_image SET is_deleted = true WHERE id = ?") public class VisitImage extends BaseEntity { diff --git a/backend/src/main/java/com/staccato/visit/domain/VisitLog.java b/backend/src/main/java/com/staccato/visit/domain/VisitLog.java index e41b1848d..67aa4de4a 100644 --- a/backend/src/main/java/com/staccato/visit/domain/VisitLog.java +++ b/backend/src/main/java/com/staccato/visit/domain/VisitLog.java @@ -15,9 +15,13 @@ import com.staccato.member.domain.Member; import lombok.AccessLevel; +import lombok.AllArgsConstructor; +import lombok.Builder; import lombok.NoArgsConstructor; @Entity +@Builder +@AllArgsConstructor @NoArgsConstructor(access = AccessLevel.PROTECTED) @SQLDelete(sql = "UPDATE visit_log SET is_deleted = true WHERE id = ?") public class VisitLog extends BaseEntity { diff --git a/backend/src/main/java/com/staccato/visit/repository/VisitRepository.java b/backend/src/main/java/com/staccato/visit/repository/VisitRepository.java new file mode 100644 index 000000000..9557647a9 --- /dev/null +++ b/backend/src/main/java/com/staccato/visit/repository/VisitRepository.java @@ -0,0 +1,8 @@ +package com.staccato.visit.repository; + +import org.springframework.data.jpa.repository.JpaRepository; + +import com.staccato.visit.domain.Visit; + +public interface VisitRepository extends JpaRepository { +} diff --git a/backend/src/main/java/com/staccato/visit/service/VisitService.java b/backend/src/main/java/com/staccato/visit/service/VisitService.java new file mode 100644 index 000000000..abc53dfc0 --- /dev/null +++ b/backend/src/main/java/com/staccato/visit/service/VisitService.java @@ -0,0 +1,13 @@ +package com.staccato.visit.service; + +import org.springframework.stereotype.Service; + +import com.staccato.visit.repository.VisitRepository; + +import lombok.RequiredArgsConstructor; + +@Service +@RequiredArgsConstructor +public class VisitService { + private final VisitRepository visitRepository; +}