diff --git a/src/main/java/org/runimo/runimo/runimo/service/dto/response/GetMyRunimoListResponse.java b/src/main/java/org/runimo/runimo/runimo/service/dto/response/GetMyRunimoListResponse.java index 725d44ad..bc892a10 100644 --- a/src/main/java/org/runimo/runimo/runimo/service/dto/response/GetMyRunimoListResponse.java +++ b/src/main/java/org/runimo/runimo/runimo/service/dto/response/GetMyRunimoListResponse.java @@ -5,6 +5,7 @@ @Schema(description = "보유 러니모 목록 조회 응답") public record GetMyRunimoListResponse( + Long totalDistanceInMeters, List runimos ) { diff --git a/src/main/java/org/runimo/runimo/runimo/service/usecase/RunimoUsecaseImpl.java b/src/main/java/org/runimo/runimo/runimo/service/usecase/RunimoUsecaseImpl.java index 123db2d5..09cc06d9 100644 --- a/src/main/java/org/runimo/runimo/runimo/service/usecase/RunimoUsecaseImpl.java +++ b/src/main/java/org/runimo/runimo/runimo/service/usecase/RunimoUsecaseImpl.java @@ -44,6 +44,7 @@ public GetMyRunimoListResponse getMyRunimoList(Long userId) { HatchHttpResponseCode.HATCH_USER_NOT_FOUND)); return new GetMyRunimoListResponse( + user.getTotalDistanceInMeters(), RunimoSimpleModel.toDtoList(models, user.getMainRunimoId())); } diff --git a/src/test/java/org/runimo/runimo/runimo/controller/RunimoControllerTest.java b/src/test/java/org/runimo/runimo/runimo/controller/RunimoControllerTest.java index ab9b3df9..e94ae5be 100644 --- a/src/test/java/org/runimo/runimo/runimo/controller/RunimoControllerTest.java +++ b/src/test/java/org/runimo/runimo/runimo/controller/RunimoControllerTest.java @@ -66,6 +66,7 @@ void tearDown() { .body("code", equalTo("MSH2001")) .body("payload.runimos", hasSize(3)) + .body("payload.total_distance_in_meters", equalTo(10000)) .body("payload.runimos[0].id", equalTo(1)) .body("payload.runimos[0].code", equalTo("R-101"))