Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

최근 조회한 모델,모델 추천 API 추가 + swagger 문서 수정 #31

Merged
merged 18 commits into from
Mar 7, 2024

Conversation

lsm-del
Copy link
Contributor

@lsm-del lsm-del commented Mar 6, 2024

🗃 Issue

🔥 Task

  • 최근 조회한 모델 리스트를 조회하는 API 생성했습니다.
  • 모델 추천 받기 API 생성했습니다.
  • swagger api 명세서 문서화 작업을 했습니다.

📄 Reference

  • None

@lsm-del lsm-del requested review from j2noo and sominyun March 6, 2024 19:06
lsm-del added 3 commits March 7, 2024 04:22
…into feature/#20-model

# Conflicts:
#	src/main/java/com/backend/soullive_a/controller/ModelController.java
#	src/main/java/com/backend/soullive_a/service/ModelService.java
@lsm-del lsm-del self-assigned this Mar 7, 2024
@lsm-del lsm-del changed the title 최근 조회한 모델 API 추가 + swagger 문서 수정 최근 조회한 모델,모델 추천 API 추가 + swagger 문서 수정 Mar 7, 2024
Copy link
Member

@sominyun sominyun left a comment

Choose a reason for hiding this comment

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

수고하셨어요!!!!!!


@Operation(summary = "모델 추천 API", description = "모델을 추천 받는 API이다.")
@GetMapping("/recommendation")
public BaseResponse<List<ModelRecommendResponse>> getRecommendModel(){
Copy link
Member

Choose a reason for hiding this comment

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

“/recommendation/singer" 를 하면 가수 리스트가 반환되도록 하는 식으로
가수, 배우, 유튜버로 나누는게 좋아보여요

Copy link
Contributor Author

Choose a reason for hiding this comment

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

그러면 API를 3개를 만들어야 하는데 job이라는 구분자로 구분하는 경우에 비해 장점이 어떤 것이 있는지 궁금합니다!

Copy link
Member

@sominyun sominyun Mar 7, 2024

Choose a reason for hiding this comment

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

지금 job이라는 구분자로 하나의 api에서 쓰고 있는게 아니라 이 api는 모든 모델을 반환하는 api 아닌가요..?
모델을 다 반환하면 프론트에서 직업에 따라 구분해서 리스트를 만들고 그 리스트를 이용해서 값을 넣어야합니다 그러기 위해서 프론트에서 15명이 있는 리스트를 직업별로 나누는 로직을 만들어어하는데 그건 프론트의 역할이 아니고 백이 데이터를 구분해서 주어야한다고 봐요..!
만약에 api를 한개쓰고 싶은거라면 @RequestParam 을 쓰거나 “api/recommendation/ {job}" 로 해서 직업별로 구분하되 input 값을 프론트와 일치시켜서 singer,actor,idol 로만 입력을 받을 수 있게 해야할 것같아요

String modelName,
@Schema(name = "aiRate", example = "3.0", description = "ai 추천 점수입니다.")
Float aiRate
) {
Copy link
Member

Choose a reason for hiding this comment

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

직업이 빠져있는것같아요~ 직업도 추가해주세요

@lsm-del lsm-del merged commit 6867793 into develop Mar 7, 2024
1 check passed
@lsm-del lsm-del deleted the feature/#20-model branch March 8, 2024 07:52
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.

최근 조회한 모델 api
3 participants