Skip to content

5주차 미션 [카카]#6

Open
KateteDeveloper wants to merge 4 commits into
mainfrom
kaka/week5
Open

5주차 미션 [카카]#6
KateteDeveloper wants to merge 4 commits into
mainfrom
kaka/week5

Conversation

@KateteDeveloper
Copy link
Copy Markdown
Collaborator

🚩 관련 이슈

📌 구현 결과

총 6개의 API를 구현했습니다.


🏠 Home

GET /home/v1/missions - 해당 지역 미션 목록 조회

image

GET /home/v1/mydata - 홈 마이데이터 조회

image

🎯 Mission

GET /mission/v1/missions - 내 미션 목록 조회

image

POST /mission/completed - 미션 완료 처리

image

⭐ Review

POST /review/v1/review/create - 리뷰 작성

image

👤 Member

POST /auth/v1/signup - 회원가입

image

POST /auth/v1/users/me - 내 정보 조회

image

참고 사항

  • JWT 미구현으로 토큰은 임시로 memberId 직접 전달
  • Mission 엔티티의 status, member_id 필드는 ERD상 user_mission 테이블 소속 → 추후 수정 예정
  • MemberphoneNumberStatus 필드 추가
  • Gender enum 값 추후 채워야 함

Copy link
Copy Markdown
Member

@yangjiae12 yangjiae12 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

폴더 구조만 알맞게 수정해주시면 좋을 것 같습니다! 5주차 미션 내용이 Controller와 Dto 작성이기 때문에 저 둘에 집중해서 리뷰 작성했고, 비즈니스 로직 작성한 거에 대해서는 추후 미션에서 함께 리뷰 진행하겠습니다~ 수고하셨어요

Comment thread kaka/src/main/java/com/umc/umc10th/kaka/domain/home/dto/HomeMyDataResDTO.java Outdated
Comment thread kaka/src/main/java/com/umc/umc10th/kaka/domain/review/dto/ReviewReqDTO.java Outdated
Comment thread kaka/src/main/java/com/umc/umc10th/kaka/domain/review/dto/ReviewResDTO.java Outdated
Comment thread kaka/src/main/java/com/umc/umc10th/kaka/domain/review/entity/Review.java Outdated
refactor: DTO 클래스를 record 타입으로 변환 및 Enum 상수 추가

- Home, Mission, Member, Review 도메인의 DTO 클래스(@Getter, @builder)를 Java record로 리팩토링
- DTO 내부 클래스의 불필요한 'Class' 접미사 제거 (예: MyDataReqClass -> MyDataReq)
- Controller, Service, Converter 계층에 record 타입 변경 사항(생성자 및 접근자) 반영
- Gender, Term, SocialType Enum에 필요한 상수(MALE, FEMALE, REQUIRED, OPTIONAL 등) 추가
```
```text
refactor: 리뷰 생성 API 수정 (marketId PathVariable 적용 및 ID 타입 Long 변경)
```

**Breakdown of the changes covered:**
* **Controller**: Updated the review creation endpoint to accept `marketId` as a `@PathVariable` (`/v1/create/{marketId}`).
* **DTO**: Removed `marketId` and `regionId` from `CreateReviewReq` since `marketId` is now handled via the URL path.
* **Entity**: Changed the data types of `marketId` and `regionId` in the `Review` entity from `Integer` to `Long`.
* **Service & Converter**: Updated methods to pass `marketId` from the controller down to the entity builder.
…based on your examples:

```text
feat: update CreateReviewRes DTO and ReviewConverter, remove regionId from Review entity
```

**Here is a quick breakdown of the specific changes mapped in this commit:**
* **`Review.java`**: Removed the `regionId` field and its corresponding column mapping.
* **`ReviewResDTO.java`**: Populated the `CreateReviewRes` record with `reviewId`, `stars`, and `content` fields (previously an empty record).
* **`ReviewConverter.java`**: Updated the `toCreateReview` method to properly map the `Review` entity data to the newly updated `CreateReviewRes` DTO instead of returning an empty object.
Copy link
Copy Markdown
Collaborator Author

@KateteDeveloper KateteDeveloper left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@yangjiae12 피드백 바탕으로 수정했습니다! 감사합니다:)

Comment thread kaka/src/main/java/com/umc/umc10th/kaka/domain/home/dto/HomeMyDataResDTO.java Outdated
Comment thread kaka/src/main/java/com/umc/umc10th/kaka/domain/review/dto/ReviewResDTO.java Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants