-
Notifications
You must be signed in to change notification settings - Fork 0
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
[FEAT] Notice api 일부 구현 (create, get, update, delete) #12
[FEAT] Notice api 일부 구현 (create, get, update, delete) #12
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
첫 PR 축하합니다 🎉
Entity, DTO 관련 리뷰입니다!
src/main/java/com/scg/stop/domain/notice/domain/dto/NoticeDto.java
Outdated
Show resolved
Hide resolved
src/main/java/com/scg/stop/domain/notice/domain/dto/NoticeDto.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
컨트롤러, 서비스 리뷰입니다!
src/main/java/com/scg/stop/domain/notice/domain/controller/NoticeController.java
Outdated
Show resolved
Hide resolved
src/main/java/com/scg/stop/domain/notice/domain/controller/NoticeController.java
Outdated
Show resolved
Hide resolved
src/main/java/com/scg/stop/domain/notice/domain/service/NoticeServiceImpl.java
Outdated
Show resolved
Hide resolved
src/main/java/com/scg/stop/domain/notice/domain/service/NoticeServiceImpl.java
Outdated
Show resolved
Hide resolved
src/main/java/com/scg/stop/domain/notice/domain/controller/NoticeController.java
Outdated
Show resolved
Hide resolved
|
주희님 리뷰이후로 커밋된게 혹시 있나요?? 혹시 로컬에 있으시면 푸시해주세요 리뷰반영된 부분도 conversation은 닫아주세요! |
수정 사항 반영한 것 push 해두었습니다! 🧑🏻💻 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저희 프로젝트는 저번에 얘기한대로 도메인형 구조로 정했는데,
그 구조에 맞게 패키지 구조도 수정해주시면 감사하겠습니다.
https://velog.io/@sunil1369/Spring-boot-%ED%8C%A8%ED%82%A4%EC%A7%80-%EA%B5%AC%EC%A1%B0
src/main/java/com/scg/stop/domain/notice/domain/dto/NoticeDto.java
Outdated
Show resolved
Hide resolved
src/main/java/com/scg/stop/domain/notice/domain/service/NoticeService.java
Outdated
Show resolved
Hide resolved
src/main/java/com/scg/stop/domain/notice/domain/service/NoticeService.java
Outdated
Show resolved
Hide resolved
src/main/java/com/scg/stop/domain/notice/domain/dto/NoticeDto.java
Outdated
Show resolved
Hide resolved
src/main/java/com/scg/stop/domain/notice/domain/controller/NoticeController.java
Outdated
Show resolved
Hide resolved
엇 패키지 구조가 잘못되있엇군요... |
다음과 같은 추가 수정 사항 반영 하고 push 하도록 하겠습니다 🧑🏻💻
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
리뷰가 너무 길어지는 것 같고 위의 논의들은 어느정도 마무리 된 것 같아서 해당 브랜치 머지 하고
추가 수정 사항은 새로운 PR로 올려주실 수 있나욥? 우선 Approve 하겠습니다!
머지할 때 Squash 말고 Commit and merge로 하시면 됩니다! |
알겠습니당 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고생하셨습니다!
* feat: talk 및 jobInterview 레포지토리 추가 * feat: jobInterview DTO 추가 * feat: add create and get jobinterview api * feat: add update and delete jobinterview api * fix: change BaseVideoEntity access level * refactor: add new line in JobInterview Category * refactor: change dto name * fix: change string check annotation to NotBlank * refactor: change category enum class name * feat: add enum validator * refactor: apply dto format discussed in PR #12 * fix: apply static factory method * chore: remove superbuilder annotation in BaseTimeEntity * chore: transactional 어노테이션 클래스로 이동 * chore: 엔티티 객체 생성 스타일 변경 * fix: pathVariable 명시 * fix: cascade 옵션 변경 * chore: dirty checking 사용하는 방법으로 update 변경 * feat: change exception to custom BadRequestException * chore: 접근제어자 제거 * feat: 잡페어 인터뷰 생성 테스트코드 작성 * feat: add JobInterview create Testcode * fix: ExceptionCode 추가 및 변경사항 대응 * feat: 잡페어 인터뷰 컨트롤러 테스트 * feat: 잡페어 인터뷰 RestDocs * feat: create QuizRepository * feat: add Talk Request/Response DTO * feat: implement talkservice and add exception code * feat: implement talkController * feat: implement TalkControllerTest * feat: implement TalkControllerTest * feat: 대담영상 api 문서 작성 * feat: 퀴즈 포함 대담 API 구현 * fix: 대담 연관관계 업데이트 버그 수정 * feat: add talker belonging and name field in jobinterview entity * feat: update jobinterview testcode * chore: remove status header * feat: remove HasQuiz And Apply JsonUnwrapped Annotation * refactor: remove Talks(List) Response DTO * feat: update TalkController TestCode * chore: update Talk API Docs * refactor: 엔티티에서 DTO 사용 제거 * feat: @authuser 적용 및 testcode 수정 * chore: add token to request cookie and header * fix: change local.yml * refactor: change video package location * refactor: test code 패키지 변경 * fix: change db url in local.yml
작성자: @shj1081
#9
체크 리스트
작업 내역
Notice API 일부 구현 (DTO, Repository, Service, ServiceImpl, Controller)
BaseNoticeEntity, BaseTimeEntity, Notice/EventNotice Entity 수정
비고
적당히 작업 브랜치를 나누기가 헷갈려서 일단 시험삼아 올려보았습니다... 🫠
전체적인 방향성이 올바른지도 봐주시면 정말 감사드리겠습니다 🙇🏻🙇🏻
추가로 기능 단위의 완전 구현 후에 PR 을 올려야 하는지 부분 구현 후에 PR 을 올려도 되는지도 여쭙고 싶습니다
작업 branch 2 예정