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

[Refactor/#143] 어드민 API 요구사항 반영 및 오류 수정 #144

Merged
merged 14 commits into from
Jul 8, 2024

Conversation

belljun3395
Copy link
Collaborator

@belljun3395 belljun3395 commented Jul 3, 2024

🎫 연관 이슈

resolved: #142 #143

💁‍♂️ PR 내용

  • 어드민 API 요구사항 반영 및 오류 수정

🙏 작업

  • 아티클 등록시 여러 문제를 함께 등록할 수 있도록 수정: 기존에는 하나의 문제만 등록할 수 있었음
  • 카테고리 정책 변경 반영: 아래 참고
  • html 태그 정책 변경 반영: 클라이언트에서 요구하는 사항 반영 중
  • contentSource를 html과 md 두 타입 모두 받을 수 있도록 수정: 아직 어드민 API에 관해서는 확실한 니즈 파악을 하지 못해 둘다 대응 하도록 구현

🙈 PR 참고 사항

카테고리

  1. 경제(ECONOMY) - 0
  2. IT(IT) - 10
  3. 마케팅(MARKETING) - 20
  4. 교양(CULTURE) - 30
  5. 과학(SCIENCE) - 40

📸 스크린샷

🤖 테스트 체크리스트

  • 체크 미완료
  • 체크 완료

@belljun3395 belljun3395 requested a review from hun-ca as a code owner July 3, 2024 06:30
@github-actions github-actions bot added config 설정 파일과 관련된 내용을 다룰 때 사용됩니다 refactor 기존 기능에 대해 개선할 때 사용됩니다. labels Jul 3, 2024
@github-actions github-actions bot added the script 스크립트와 관련된 내용을 다룰 때 사용됩니다. label Jul 3, 2024
@belljun3395 belljun3395 linked an issue Jul 3, 2024 that may be closed by this pull request
@belljun3395 belljun3395 force-pushed the refactor/#143_belljun3395 branch from 7f5053e to 6f23052 Compare July 3, 2024 13:39
@belljun3395 belljun3395 force-pushed the refactor/#143_belljun3395 branch from 6f23052 to fa01da5 Compare July 3, 2024 14:40
Copy link
Member

@hun-ca hun-ca left a comment

Choose a reason for hiding this comment

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

추가로 AddArticleResponse에서 AddArticleUseCaseOut를 참조하지 않고 값만 넘기도록 변경 필요합니다.

AddArticleResponse에서 AddArticleUseCaseOut를 직접 참조할거면 레이어 별 DTO 객체를 따로 정의할 이유가 없어요

Comment on lines 13 to 14
val problemData: ProblemDetail
val problemData: List<ProblemDetail>
Copy link
Member

Choose a reason for hiding this comment

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

필드명이 복수형을 의미할 수 있도록 problems 등으로 수정되면 더 좋을거 같아요

Comment on lines -21 to +34
private val problemDao: ProblemDao
private val problemDao: ProblemDao,
private val documentDao: DocumentDao,
private val convertDocumentService: ConvertDocumentService,
private val putDocumentService: PutDocumentService,
private val getUrlService: GetUrlService
Copy link
Member

Choose a reason for hiding this comment

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

서비스는 도메인 별로 하나만 두는걸로 변경 필요합니다(저희끼리 정했던 부분)
추가로 유즈케이스가 아티클쪽인데 member, problem은 DAO 바로 사용하시나요?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

여기는 어드민으라서 바로 dao로 사용했습니다!

@belljun3395
Copy link
Collaborator Author

domain 패키지가 web 패키지의 클래스를 알면 안된다고 생각하지만
web 패키지는 domain 패키지를 알고 있어도 괜찮다고 생각하고 (ex usecase를 controller에서 알고 있다)
그래서 response에서 너무 많은 값을 가지고 있으면 usecaseout를 인자로 받아 response를 생성할 수 있는 것도 만든 것인데
없는게 좋을까요?

@belljun3395
Copy link
Collaborator Author

#174 디스커션에 등록했습니다!

@belljun3395 belljun3395 merged commit 363318f into main Jul 8, 2024
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
config 설정 파일과 관련된 내용을 다룰 때 사용됩니다 refactor 기존 기능에 대해 개선할 때 사용됩니다. script 스크립트와 관련된 내용을 다룰 때 사용됩니다.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

어드민 API 요구사항 반영 및 오류 수정 docker script에 pull 넣기
2 participants