불필요한 의존성 제거, notices 조회 input model 별도 생성

This commit is contained in:
jini
2022-11-30 03:32:54 +09:00
parent 1c855f60b0
commit 15e952893b
5 changed files with 15 additions and 13 deletions

View File

@@ -1,6 +1,5 @@
dependencies {
implementation("org.springframework.boot:spring-boot-starter-web")
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
implementation("org.springframework.boot:spring-boot-starter-validation")
compileOnly("org.springframework.boot:spring-boot-configuration-processor")
implementation("org.springdoc:springdoc-openapi-ui:1.6.13")

View File

@@ -3,10 +3,7 @@ package me.jiniworld.demohx.web.notice
import io.swagger.v3.oas.annotations.Operation
import io.swagger.v3.oas.annotations.tags.Tag
import me.jiniworld.demohx.application.notice.port.input.GetNoticeQuery
import me.jiniworld.demohx.application.notice.domain.Notice
import me.jiniworld.demohx.application.notice.port.output.NoticeSimple
import org.springframework.data.domain.PageRequest
import org.springframework.data.domain.Sort
import me.jiniworld.demohx.application.notice.port.input.GetNoticesCommand
import org.springframework.stereotype.Component
import org.springframework.web.bind.annotation.*
@@ -24,7 +21,7 @@ internal class GetNoticeController(
fun notices(
@RequestParam(value = "page", required = false, defaultValue = "0") page: Int,
@RequestParam(value = "size", required = false, defaultValue = "10") size: Int,
) = getNoticeQuery.getNoticeSimple(PageRequest.of(page, size, Sort.by(Sort.Order.desc("id"))))
) = getNoticeQuery.getNoticeSimple(GetNoticesCommand(page = page, size = size))
@Operation(summary = "공지사항 상세조회")
@GetMapping("/{notice_id}")