Skip to content

Commit a751548

Browse files
authored
식당 ID 반환 추가 (#10)
* Test: 테스트용 application.yml 파일 추가 * Feat: Dockerfile 작성 * Refactor: AI 요구사항에 맞게 코드 수정 * Fix: H2 관련 설정 삭제 * Refactor: 식당 ID를 반환하도록 추가
1 parent 28ce6cd commit a751548

File tree

3 files changed

+19
-4
lines changed

3 files changed

+19
-4
lines changed

src/main/java/workplate/workplateserver/restaurant/domain/dto/RestaurantResponse.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,14 @@
1717
@Builder
1818
public class RestaurantResponse {
1919

20+
private Long id;
2021
private String name;
2122
private RestaurantType restaurantType;
2223
private String location;
2324

2425
public static RestaurantResponse toDto(Restaurant restaurant) {
2526
return RestaurantResponse.builder()
27+
.id(restaurant.getId())
2628
.name(restaurant.getName())
2729
.restaurantType(restaurant.getRestaurantType())
2830
.location(restaurant.getLocation())

src/main/resources/static/docs/index.html

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -863,6 +863,7 @@ <h5 id="_요청_4_http_request">HTTP request</h5>
863863
<div class="listingblock">
864864
<div class="content">
865865
<pre class="highlightjs highlight nowrap"><code class="language-http hljs" data-lang="http">POST /api/member?_csrf=pZ25SF_D7mKw0dsGee1kXmL8WR_Yu2nru0qP64U_vwS7vPnDlquILDv0i1Od4bkxH8BQOlGddCa6iAjG2im_ieYKjGffiJv0 HTTP/1.1
866+
866867
Content-Type: application/json;charset=UTF-8
867868
Content-Length: 246
868869
Host: localhost:8080
@@ -1048,21 +1049,24 @@ <h5 id="_응답_5_http_response">HTTP response</h5>
10481049
Pragma: no-cache
10491050
Expires: 0
10501051
X-Frame-Options: DENY
1051-
Content-Length: 549
1052+
Content-Length: 597
10521053

10531054
{
10541055
"success" : true,
10551056
"message" : "요청이 성공적으로 처리되었습니다.",
10561057
"data" : {
10571058
"content" : [ {
1059+
"id" : 1,
10581060
"name" : "가식당",
10591061
"restaurantType" : "KOREAN_FOOD",
10601062
"location" : "서울"
10611063
}, {
1064+
"id" : 2,
10621065
"name" : "나식당",
10631066
"restaurantType" : "WESTERN_FOOD",
10641067
"location" : "부산"
10651068
}, {
1069+
"id" : 3,
10661070
"name" : "다식당",
10671071
"restaurantType" : "JAPANESE_FOOD",
10681072
"location" : "울산"
@@ -1109,6 +1113,11 @@ <h5 id="_응답_5_response_fields">Response fields</h5>
11091113
<td class="tableblock halign-left valign-top"><p class="tableblock">처리 결과</p></td>
11101114
</tr>
11111115
<tr>
1116+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>data.content[].id</code></p></td>
1117+
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
1118+
<td class="tableblock halign-left valign-top"><p class="tableblock">식당 ID값</p></td>
1119+
</tr>
1120+
<tr>
11121121
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>data.content[].name</code></p></td>
11131122
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
11141123
<td class="tableblock halign-left valign-top"><p class="tableblock">식당 이름</p></td>
@@ -1510,6 +1519,7 @@ <h5 id="_요청_9_http_request">HTTP request</h5>
15101519
<div class="listingblock">
15111520
<div class="content">
15121521
<pre class="highlightjs highlight nowrap"><code class="language-http hljs" data-lang="http">PATCH /api/credits/plus?_csrf=FTufPolFbnQWgcjDW8jT-Zkka5uhtYIsfBvR-8aKTSGi-mnJJQuoCbgjChI7sK6lY-Xnz6oTRvnHgbABSCrnmv--ekKRzFys HTTP/1.1
1522+
15131523
Content-Type: application/json;charset=UTF-8
15141524
Content-Length: 47
15151525
Host: localhost:8080
@@ -1633,6 +1643,7 @@ <h5 id="_요청_10_http_request">HTTP request</h5>
16331643
<div class="listingblock">
16341644
<div class="content">
16351645
<pre class="highlightjs highlight nowrap"><code class="language-http hljs" data-lang="http">PATCH /api/credits/minus?_csrf=RIhdRhgUX7s9SaRUFcBJ4rkdcDr5ESnv0ZSbEQORawtiuuyFJ-xrdSAjbd0Qe5E2Ie19gY4qXQOaIBrC5_etJzuoXmhRgoq8 HTTP/1.1
1646+
16361647
Content-Type: application/json;charset=UTF-8
16371648
Content-Length: 47
16381649
Host: localhost:8080
@@ -2030,6 +2041,7 @@ <h5 id="_요청_13_http_request">HTTP request</h5>
20302041
<div class="listingblock">
20312042
<div class="content">
20322043
<pre class="highlightjs highlight nowrap"><code class="language-http hljs" data-lang="http">POST /api/works-join?_csrf=aLTWfYjPQd7xySlQdXuyQQ-JWy5_zEjlcqFBU1-hVLp8xZ2lUdLmTun_cunc_hBoEFaGcWztdk9N-ivIF5YkZm_EMo9Fof6c HTTP/1.1
2044+
20332045
Content-Type: application/json;charset=UTF-8
20342046
Content-Length: 44
20352047
Host: localhost:8080

src/test/java/workplate/workplateserver/restaurant/controller/RestaurantControllerTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ class RestaurantControllerTest {
6767
void findAllByPage() throws Exception {
6868
// Given
6969
Pageable pageable = PageRequest.of(1, 3);
70-
RestaurantResponse r1 = new RestaurantResponse("가식당", RestaurantType.KOREAN_FOOD, "서울");
71-
RestaurantResponse r2 = new RestaurantResponse("나식당", RestaurantType.WESTERN_FOOD, "부산");
72-
RestaurantResponse r3 = new RestaurantResponse("다식당", RestaurantType.JAPANESE_FOOD, "울산");
70+
RestaurantResponse r1 = new RestaurantResponse(1L, "가식당", RestaurantType.KOREAN_FOOD, "서울");
71+
RestaurantResponse r2 = new RestaurantResponse(2L, "나식당", RestaurantType.WESTERN_FOOD, "부산");
72+
RestaurantResponse r3 = new RestaurantResponse(3L, "다식당", RestaurantType.JAPANESE_FOOD, "울산");
7373
PageResponse<RestaurantResponse> response = new PageResponse<>(List.of(r1, r2, r3));
7474
given(restaurantService.findRestaurant(any())).willReturn(response);
7575

@@ -92,6 +92,7 @@ void findAllByPage() throws Exception {
9292
fieldWithPath("success").description("성공여부"),
9393
fieldWithPath("message").description("응답 메시지"),
9494
fieldWithPath("data").description("처리 결과"),
95+
fieldWithPath("data.content[].id").description("식당 ID값"),
9596
fieldWithPath("data.content[].name").description("식당 이름"),
9697
fieldWithPath("data.content[].restaurantType").description(
9798
"식당 종류 (KOREAN_FOOD, WESTERN_FOOD, JAPANESE_FOOD 등)"),

0 commit comments

Comments
 (0)