-
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
[CHORE] Rest Docs 최신화 #105
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2tle
added a commit
that referenced
this pull request
Oct 28, 2024
* feat: add apache.poi in build.gradle * feat: impl ExcelUtil * hotfix: redirect uri 변경 * feat: re-impl ExcelUtil and create Excel DataClass * feat: add append function in Excelutil * fix: remove type annotation in ExcelColumn * feat: impl userquiz to excel * fix: add workbook dispose and close * fix: remove dummy data * feat: add quiz-excel in QuizControllerTest * [FEAT] File API 구현 완료 (#81) * feat: minio defendency 추가 * feat: file 도메인 위치 변경, Minio 설정 추가 * feat: application-minio.yml 추가, gitignore 반영 * feat: MinioClientService - uploadFile 서비스 작성 * feat: InternalServerErrorException 커스텀 예외 추가 * feat: uploadFile API 작성 * feat: UploadFile test, restdocs 작성 * refactor: 안쓰는 import 삭제 * feat: 서비스 코드 작성 * feat: 컨트롤러 코드 작성 * feat: getFile test, restdocs 추가 * fix: application-local.yml 추가 * feat: restdocs 파일 추가 * fix: minIO 설정 파일을 추가하도록 CI 수정 * chore: 큰따옴표 중복 오류 수정 * fix: base64 인코딩 적용, 다시 큰따옴표로 수정 * [FIX] Notice / EventNotice 목록 조회 시 sort 미적용 해결 * [FIX] event notice file update 시 미포함된 파일 삭제되도록 수정 * [FEAT] Project API 구현 완료 (#88) * feat: create controller, repository, request dto, service file * feat: add FileRepository * chore: add AllArgsConstructor in Member Entity * chore: add AllArgsConstructor and cascade option in Project Entity * feat: add MemberRequest Dto * feat: add ProjectRequest Dto * feat: add createProject controller * feat: add createProject Service * feat: add getProjects controller * feat: add getProjects repository * feat: add getProjects response dto * feat: add getProjects service * feat: change builder to of * feat: pageable 오타 수정 * chore: change studentNames, professorNames type and name * chore: change studentNames, professorNames type and name * chore: change thumbnail type * add: project 도메인 관련 에러 코드 추가 * add: memberRequeset dto 객체 작성 * add: projectRequeset dto 객체 작성 * add: projectDetailResponse dto 객체 작성 * feat: projectService 코드 작성 * feat: projectController 작성 * add: project domain entity cascade 옵션 추가 * add: createProject, getProject, updateProject, deleteProject restdocs 코드 작성 * chore: @PathVariable("projectId")로 변경 * chore: @transactional 일괄적으로 적용 * chore: file table에 고아객체 삭제 옵션 추가 * add: MemberRequest 객체 검증 로직 작성 * add: 인증 설정 관련 ToDo 작성 * add: ProjectRequest validation 로직 수정 * add: ProjectService @transactional(readOnly = true) 추가 * add: adoc 파일 추가해서 rest docs 생성 * fix: ProjectRequest에서 MemberRequest Validation 로직 코드 수정 * fix: import 정리 * fix: member type nullable 타입으로 변경 * add: getProjects test 추가 * fix: File entity를 FileResponse Dto로 변경 * add: git cheery-pick으로 auth 관련 부분 가져오기 * add: git cheery-pick으로 auth 관련 부분 가져오기 * feat: createProjectFavorite, deleteProjectFavorite api 구현 * feat: createProjectLike, deleteProjectLike api 구현 * feat: createProjectComment, deleteProjectComment api 구현 * add: likes api 사용기간 설정을 위한 EventPeriodRepository 생성 * fix: user 이중 검증되는 부분 수정 * add: favorite, like, comment project api (6개) restdocs 작성 * fix: restdocs 수정 * chore: 주석 제거 * chore: techStackList * chore: ExceptionCode 좋아요 message 변경 * chore: deleteProjectLike Exception 변경 * chore: 현재 eventPeriod 찾는 로직 변경 * feat: getProject 반환 json에 댓글 추가 * add: getProject, getProjects 로그인 유저 좋아요 및 북마크 json 맴버에 추 * add: createProject, updateProject, deleteProject @authuser 추가 * add: FileResponse id 추가 * add: restdocs 정보 수정 * chore: JsonFieldType class -> OBJECT 변경 * [FEAT] Application 관련 API 개발 완료 (#69) * chore: domain/project -> project로 폴더 이동 * chore: domain/project -> project로 폴더 이동 * chore: ProjectControllerTest 폴더 구조 변경 * chore: getAwardProjects API 구현 * chore: findByYear type Optional로 변경 * chore: like, favoriteProject 동시성 문제 해결을 위한 {userId, projectId} unique 설정 및 DataIntegrityViolationException 예외 처리 * add: getAwardProjects restdocs 추가 * fix: ProjectResponse, ProjectDetailResponse 중복 제거 * fix: getProject를 다른 Service 메서드에서 사용하는 코드 제거 * chore: 코드 사이 공백 수정 및 설명 주석 추가 * chore: createProject, updateProject when 인자 수정 * merge: develop branch 재처리 * fix: getProjects, getProject, getAwardProjects user OPTIONAL 처리 * add: index.adoc에 project.adoc추가 및 --- 지우기 * add: pageable queryParameters 추가 * fix: 오타 수정 * fix: createProjectLike, createProjectFavorite 지연 로딩 관련 에러 수정 * fix: user null인 경우 예외처리 * fix: userRepository.save(user)로 영속성 컨텍스트에 user 로드 * chore: 상단에 --- 추가 --------- Co-authored-by: chanyeong <[email protected]> Co-authored-by: yesjuhee <[email protected]> * fix: ProjectResponse에 yaer 추가 및 테스트코드에도 yaer 추가 (#94) * [FIX] 다중 파일 업로드가 가능하도록 uploadFile API 수정 (#96) * fix: service 수정 * fix: 컨트롤러/서비스 수정 * fix: 테스트코드 수정 * fix: html 파일 빌드 * fix: 테스트코드 삭제 * fix: html 파일 추가 * [FEAT] Aihub / JobInfo api (Notion) 구현 완료 (#91) * feat: implement getAiHubModels api (need notion.yml) * feat: change the field of model notion db * chore: refine service code * feat: request and response with integer year (not string) * feat: implment getAiHubDatasets API and modify service code to reduce rebundancy * chore: refine comments * refactor: relocate dto * feat: RestDocs, controller test code * feat: implement JobInfo API * feat: implement JobInfoControllerTest code, RestDocs, change api URI * chore: change for handling merge conflict * chore : modify CI.yml for notion config * chore: add notion config in application.yml * fix: fix the cascade option * chore: add html files for restDocs * chore: add html files for restDocs (ommited ones) * [Fix] getProjects 필터링 기능 추가 (#100) * feat: getProjects 쿼리파라미터 배열로 입력 가능하게 변경 * fix: getProjects queryParameter type 추가 * chore: build 후 html 파일 추가 * [CHORE] 레포 이름 변경으로 인한 restdocs 경로 변경 (#102) * [FIX] 퀴즈 생성 및 응답 형식을 Json에서 List로 변경 (#104) * feat: add map to list converter in dto * feat: add list to map converter in request dto * feat: change quiz request/response in talk controller test * chore: copy documents * [CHORE] Rest Docs 최신화 (#105) * [FIX] Project 도메인 및 API 일부 수정 (#107) * chore: Project domain 및 dto techStack 삭제 * chore: Project domain 및 dto url, description 추가 * chore: ProjectControllerTest 변경사항 수정 * chore: url optional 변경 * chore: rest docs html 변경사항 * fix: remove user id from excel * fix: change userid type from string to number in testcode * fix: change application-local.yml * chore: copyDocument --------- Co-authored-by: chanyeong <[email protected]> Co-authored-by: yesjuhee <[email protected]> Co-authored-by: hyzoon <[email protected]> Co-authored-by: Kim Sang Yeob <[email protected]> Co-authored-by: chanyeong <[email protected]>
2tle
added a commit
that referenced
this pull request
Oct 28, 2024
* hotfix: redirect uri 변경 * [FEAT] File API 구현 완료 (#81) * feat: minio defendency 추가 * feat: file 도메인 위치 변경, Minio 설정 추가 * feat: application-minio.yml 추가, gitignore 반영 * feat: MinioClientService - uploadFile 서비스 작성 * feat: InternalServerErrorException 커스텀 예외 추가 * feat: uploadFile API 작성 * feat: UploadFile test, restdocs 작성 * refactor: 안쓰는 import 삭제 * feat: 서비스 코드 작성 * feat: 컨트롤러 코드 작성 * feat: getFile test, restdocs 추가 * fix: application-local.yml 추가 * feat: restdocs 파일 추가 * fix: minIO 설정 파일을 추가하도록 CI 수정 * chore: 큰따옴표 중복 오류 수정 * fix: base64 인코딩 적용, 다시 큰따옴표로 수정 * [FIX] Notice / EventNotice 목록 조회 시 sort 미적용 해결 * [FIX] event notice file update 시 미포함된 파일 삭제되도록 수정 * [FEAT] Project API 구현 완료 (#88) * feat: create controller, repository, request dto, service file * feat: add FileRepository * chore: add AllArgsConstructor in Member Entity * chore: add AllArgsConstructor and cascade option in Project Entity * feat: add MemberRequest Dto * feat: add ProjectRequest Dto * feat: add createProject controller * feat: add createProject Service * feat: add getProjects controller * feat: add getProjects repository * feat: add getProjects response dto * feat: add getProjects service * feat: change builder to of * feat: pageable 오타 수정 * chore: change studentNames, professorNames type and name * chore: change studentNames, professorNames type and name * chore: change thumbnail type * add: project 도메인 관련 에러 코드 추가 * add: memberRequeset dto 객체 작성 * add: projectRequeset dto 객체 작성 * add: projectDetailResponse dto 객체 작성 * feat: projectService 코드 작성 * feat: projectController 작성 * add: project domain entity cascade 옵션 추가 * add: createProject, getProject, updateProject, deleteProject restdocs 코드 작성 * chore: @PathVariable("projectId")로 변경 * chore: @transactional 일괄적으로 적용 * chore: file table에 고아객체 삭제 옵션 추가 * add: MemberRequest 객체 검증 로직 작성 * add: 인증 설정 관련 ToDo 작성 * add: ProjectRequest validation 로직 수정 * add: ProjectService @transactional(readOnly = true) 추가 * add: adoc 파일 추가해서 rest docs 생성 * fix: ProjectRequest에서 MemberRequest Validation 로직 코드 수정 * fix: import 정리 * fix: member type nullable 타입으로 변경 * add: getProjects test 추가 * fix: File entity를 FileResponse Dto로 변경 * add: git cheery-pick으로 auth 관련 부분 가져오기 * add: git cheery-pick으로 auth 관련 부분 가져오기 * feat: createProjectFavorite, deleteProjectFavorite api 구현 * feat: createProjectLike, deleteProjectLike api 구현 * feat: createProjectComment, deleteProjectComment api 구현 * add: likes api 사용기간 설정을 위한 EventPeriodRepository 생성 * fix: user 이중 검증되는 부분 수정 * add: favorite, like, comment project api (6개) restdocs 작성 * fix: restdocs 수정 * chore: 주석 제거 * chore: techStackList * chore: ExceptionCode 좋아요 message 변경 * chore: deleteProjectLike Exception 변경 * chore: 현재 eventPeriod 찾는 로직 변경 * feat: getProject 반환 json에 댓글 추가 * add: getProject, getProjects 로그인 유저 좋아요 및 북마크 json 맴버에 추 * add: createProject, updateProject, deleteProject @authuser 추가 * add: FileResponse id 추가 * add: restdocs 정보 수정 * chore: JsonFieldType class -> OBJECT 변경 * [FEAT] Application 관련 API 개발 완료 (#69) * chore: domain/project -> project로 폴더 이동 * chore: domain/project -> project로 폴더 이동 * chore: ProjectControllerTest 폴더 구조 변경 * chore: getAwardProjects API 구현 * chore: findByYear type Optional로 변경 * chore: like, favoriteProject 동시성 문제 해결을 위한 {userId, projectId} unique 설정 및 DataIntegrityViolationException 예외 처리 * add: getAwardProjects restdocs 추가 * fix: ProjectResponse, ProjectDetailResponse 중복 제거 * fix: getProject를 다른 Service 메서드에서 사용하는 코드 제거 * chore: 코드 사이 공백 수정 및 설명 주석 추가 * chore: createProject, updateProject when 인자 수정 * merge: develop branch 재처리 * fix: getProjects, getProject, getAwardProjects user OPTIONAL 처리 * add: index.adoc에 project.adoc추가 및 --- 지우기 * add: pageable queryParameters 추가 * fix: 오타 수정 * fix: createProjectLike, createProjectFavorite 지연 로딩 관련 에러 수정 * fix: user null인 경우 예외처리 * fix: userRepository.save(user)로 영속성 컨텍스트에 user 로드 * chore: 상단에 --- 추가 --------- Co-authored-by: chanyeong <[email protected]> Co-authored-by: yesjuhee <[email protected]> * fix: ProjectResponse에 yaer 추가 및 테스트코드에도 yaer 추가 (#94) * [FIX] 다중 파일 업로드가 가능하도록 uploadFile API 수정 (#96) * fix: service 수정 * fix: 컨트롤러/서비스 수정 * fix: 테스트코드 수정 * fix: html 파일 빌드 * fix: 테스트코드 삭제 * fix: html 파일 추가 * [FEAT] Aihub / JobInfo api (Notion) 구현 완료 (#91) * feat: implement getAiHubModels api (need notion.yml) * feat: change the field of model notion db * chore: refine service code * feat: request and response with integer year (not string) * feat: implment getAiHubDatasets API and modify service code to reduce rebundancy * chore: refine comments * refactor: relocate dto * feat: RestDocs, controller test code * feat: implement JobInfo API * feat: implement JobInfoControllerTest code, RestDocs, change api URI * chore: change for handling merge conflict * chore : modify CI.yml for notion config * chore: add notion config in application.yml * fix: fix the cascade option * chore: add html files for restDocs * chore: add html files for restDocs (ommited ones) * [Fix] getProjects 필터링 기능 추가 (#100) * feat: getProjects 쿼리파라미터 배열로 입력 가능하게 변경 * fix: getProjects queryParameter type 추가 * chore: build 후 html 파일 추가 * [CHORE] 레포 이름 변경으로 인한 restdocs 경로 변경 (#102) * [FIX] 퀴즈 생성 및 응답 형식을 Json에서 List로 변경 (#104) * feat: add map to list converter in dto * feat: add list to map converter in request dto * feat: change quiz request/response in talk controller test * chore: copy documents * [CHORE] Rest Docs 최신화 (#105) * [FIX] Project 도메인 및 API 일부 수정 (#107) * chore: Project domain 및 dto techStack 삭제 * chore: Project domain 및 dto url, description 추가 * chore: ProjectControllerTest 변경사항 수정 * chore: url optional 변경 * chore: rest docs html 변경사항 --------- Co-authored-by: chanyeong <[email protected]> Co-authored-by: yesjuhee <[email protected]> Co-authored-by: hyzoon <[email protected]> Co-authored-by: Kim Sang Yeob <[email protected]> Co-authored-by: chanyeong <[email protected]>
yesjuhee
added a commit
that referenced
this pull request
Oct 28, 2024
* [FEAT] 엑셀 다운로드 유틸 및 제출한 퀴즈 결과 엑셀로 받는 기능 구현 (#77) * feat: add apache.poi in build.gradle * feat: impl ExcelUtil * hotfix: redirect uri 변경 * feat: re-impl ExcelUtil and create Excel DataClass * feat: add append function in Excelutil * fix: remove type annotation in ExcelColumn * feat: impl userquiz to excel * fix: add workbook dispose and close * fix: remove dummy data * feat: add quiz-excel in QuizControllerTest * [FEAT] File API 구현 완료 (#81) * feat: minio defendency 추가 * feat: file 도메인 위치 변경, Minio 설정 추가 * feat: application-minio.yml 추가, gitignore 반영 * feat: MinioClientService - uploadFile 서비스 작성 * feat: InternalServerErrorException 커스텀 예외 추가 * feat: uploadFile API 작성 * feat: UploadFile test, restdocs 작성 * refactor: 안쓰는 import 삭제 * feat: 서비스 코드 작성 * feat: 컨트롤러 코드 작성 * feat: getFile test, restdocs 추가 * fix: application-local.yml 추가 * feat: restdocs 파일 추가 * fix: minIO 설정 파일을 추가하도록 CI 수정 * chore: 큰따옴표 중복 오류 수정 * fix: base64 인코딩 적용, 다시 큰따옴표로 수정 * [FIX] Notice / EventNotice 목록 조회 시 sort 미적용 해결 * [FIX] event notice file update 시 미포함된 파일 삭제되도록 수정 * [FEAT] Project API 구현 완료 (#88) * feat: create controller, repository, request dto, service file * feat: add FileRepository * chore: add AllArgsConstructor in Member Entity * chore: add AllArgsConstructor and cascade option in Project Entity * feat: add MemberRequest Dto * feat: add ProjectRequest Dto * feat: add createProject controller * feat: add createProject Service * feat: add getProjects controller * feat: add getProjects repository * feat: add getProjects response dto * feat: add getProjects service * feat: change builder to of * feat: pageable 오타 수정 * chore: change studentNames, professorNames type and name * chore: change studentNames, professorNames type and name * chore: change thumbnail type * add: project 도메인 관련 에러 코드 추가 * add: memberRequeset dto 객체 작성 * add: projectRequeset dto 객체 작성 * add: projectDetailResponse dto 객체 작성 * feat: projectService 코드 작성 * feat: projectController 작성 * add: project domain entity cascade 옵션 추가 * add: createProject, getProject, updateProject, deleteProject restdocs 코드 작성 * chore: @PathVariable("projectId")로 변경 * chore: @transactional 일괄적으로 적용 * chore: file table에 고아객체 삭제 옵션 추가 * add: MemberRequest 객체 검증 로직 작성 * add: 인증 설정 관련 ToDo 작성 * add: ProjectRequest validation 로직 수정 * add: ProjectService @transactional(readOnly = true) 추가 * add: adoc 파일 추가해서 rest docs 생성 * fix: ProjectRequest에서 MemberRequest Validation 로직 코드 수정 * fix: import 정리 * fix: member type nullable 타입으로 변경 * add: getProjects test 추가 * fix: File entity를 FileResponse Dto로 변경 * add: git cheery-pick으로 auth 관련 부분 가져오기 * add: git cheery-pick으로 auth 관련 부분 가져오기 * feat: createProjectFavorite, deleteProjectFavorite api 구현 * feat: createProjectLike, deleteProjectLike api 구현 * feat: createProjectComment, deleteProjectComment api 구현 * add: likes api 사용기간 설정을 위한 EventPeriodRepository 생성 * fix: user 이중 검증되는 부분 수정 * add: favorite, like, comment project api (6개) restdocs 작성 * fix: restdocs 수정 * chore: 주석 제거 * chore: techStackList * chore: ExceptionCode 좋아요 message 변경 * chore: deleteProjectLike Exception 변경 * chore: 현재 eventPeriod 찾는 로직 변경 * feat: getProject 반환 json에 댓글 추가 * add: getProject, getProjects 로그인 유저 좋아요 및 북마크 json 맴버에 추 * add: createProject, updateProject, deleteProject @authuser 추가 * add: FileResponse id 추가 * add: restdocs 정보 수정 * chore: JsonFieldType class -> OBJECT 변경 * [FEAT] Application 관련 API 개발 완료 (#69) * chore: domain/project -> project로 폴더 이동 * chore: domain/project -> project로 폴더 이동 * chore: ProjectControllerTest 폴더 구조 변경 * chore: getAwardProjects API 구현 * chore: findByYear type Optional로 변경 * chore: like, favoriteProject 동시성 문제 해결을 위한 {userId, projectId} unique 설정 및 DataIntegrityViolationException 예외 처리 * add: getAwardProjects restdocs 추가 * fix: ProjectResponse, ProjectDetailResponse 중복 제거 * fix: getProject를 다른 Service 메서드에서 사용하는 코드 제거 * chore: 코드 사이 공백 수정 및 설명 주석 추가 * chore: createProject, updateProject when 인자 수정 * merge: develop branch 재처리 * fix: getProjects, getProject, getAwardProjects user OPTIONAL 처리 * add: index.adoc에 project.adoc추가 및 --- 지우기 * add: pageable queryParameters 추가 * fix: 오타 수정 * fix: createProjectLike, createProjectFavorite 지연 로딩 관련 에러 수정 * fix: user null인 경우 예외처리 * fix: userRepository.save(user)로 영속성 컨텍스트에 user 로드 * chore: 상단에 --- 추가 --------- Co-authored-by: chanyeong <[email protected]> Co-authored-by: yesjuhee <[email protected]> * fix: ProjectResponse에 yaer 추가 및 테스트코드에도 yaer 추가 (#94) * [FIX] 다중 파일 업로드가 가능하도록 uploadFile API 수정 (#96) * fix: service 수정 * fix: 컨트롤러/서비스 수정 * fix: 테스트코드 수정 * fix: html 파일 빌드 * fix: 테스트코드 삭제 * fix: html 파일 추가 * [FEAT] Aihub / JobInfo api (Notion) 구현 완료 (#91) * feat: implement getAiHubModels api (need notion.yml) * feat: change the field of model notion db * chore: refine service code * feat: request and response with integer year (not string) * feat: implment getAiHubDatasets API and modify service code to reduce rebundancy * chore: refine comments * refactor: relocate dto * feat: RestDocs, controller test code * feat: implement JobInfo API * feat: implement JobInfoControllerTest code, RestDocs, change api URI * chore: change for handling merge conflict * chore : modify CI.yml for notion config * chore: add notion config in application.yml * fix: fix the cascade option * chore: add html files for restDocs * chore: add html files for restDocs (ommited ones) * [Fix] getProjects 필터링 기능 추가 (#100) * feat: getProjects 쿼리파라미터 배열로 입력 가능하게 변경 * fix: getProjects queryParameter type 추가 * chore: build 후 html 파일 추가 * [CHORE] 레포 이름 변경으로 인한 restdocs 경로 변경 (#102) * [FIX] 퀴즈 생성 및 응답 형식을 Json에서 List로 변경 (#104) * feat: add map to list converter in dto * feat: add list to map converter in request dto * feat: change quiz request/response in talk controller test * chore: copy documents * [CHORE] Rest Docs 최신화 (#105) * [FIX] Project 도메인 및 API 일부 수정 (#107) * chore: Project domain 및 dto techStack 삭제 * chore: Project domain 및 dto url, description 추가 * chore: ProjectControllerTest 변경사항 수정 * chore: url optional 변경 * chore: rest docs html 변경사항 * fix: remove user id from excel * fix: change userid type from string to number in testcode * fix: change application-local.yml * chore: copyDocument --------- Co-authored-by: chanyeong <[email protected]> Co-authored-by: yesjuhee <[email protected]> Co-authored-by: hyzoon <[email protected]> Co-authored-by: Kim Sang Yeob <[email protected]> Co-authored-by: chanyeong <[email protected]> * [FIX] Quiz 및 Excel 관련 API 충돌 해결 (#109) * hotfix: redirect uri 변경 * [FEAT] File API 구현 완료 (#81) * feat: minio defendency 추가 * feat: file 도메인 위치 변경, Minio 설정 추가 * feat: application-minio.yml 추가, gitignore 반영 * feat: MinioClientService - uploadFile 서비스 작성 * feat: InternalServerErrorException 커스텀 예외 추가 * feat: uploadFile API 작성 * feat: UploadFile test, restdocs 작성 * refactor: 안쓰는 import 삭제 * feat: 서비스 코드 작성 * feat: 컨트롤러 코드 작성 * feat: getFile test, restdocs 추가 * fix: application-local.yml 추가 * feat: restdocs 파일 추가 * fix: minIO 설정 파일을 추가하도록 CI 수정 * chore: 큰따옴표 중복 오류 수정 * fix: base64 인코딩 적용, 다시 큰따옴표로 수정 * [FIX] Notice / EventNotice 목록 조회 시 sort 미적용 해결 * [FIX] event notice file update 시 미포함된 파일 삭제되도록 수정 * [FEAT] Project API 구현 완료 (#88) * feat: create controller, repository, request dto, service file * feat: add FileRepository * chore: add AllArgsConstructor in Member Entity * chore: add AllArgsConstructor and cascade option in Project Entity * feat: add MemberRequest Dto * feat: add ProjectRequest Dto * feat: add createProject controller * feat: add createProject Service * feat: add getProjects controller * feat: add getProjects repository * feat: add getProjects response dto * feat: add getProjects service * feat: change builder to of * feat: pageable 오타 수정 * chore: change studentNames, professorNames type and name * chore: change studentNames, professorNames type and name * chore: change thumbnail type * add: project 도메인 관련 에러 코드 추가 * add: memberRequeset dto 객체 작성 * add: projectRequeset dto 객체 작성 * add: projectDetailResponse dto 객체 작성 * feat: projectService 코드 작성 * feat: projectController 작성 * add: project domain entity cascade 옵션 추가 * add: createProject, getProject, updateProject, deleteProject restdocs 코드 작성 * chore: @PathVariable("projectId")로 변경 * chore: @transactional 일괄적으로 적용 * chore: file table에 고아객체 삭제 옵션 추가 * add: MemberRequest 객체 검증 로직 작성 * add: 인증 설정 관련 ToDo 작성 * add: ProjectRequest validation 로직 수정 * add: ProjectService @transactional(readOnly = true) 추가 * add: adoc 파일 추가해서 rest docs 생성 * fix: ProjectRequest에서 MemberRequest Validation 로직 코드 수정 * fix: import 정리 * fix: member type nullable 타입으로 변경 * add: getProjects test 추가 * fix: File entity를 FileResponse Dto로 변경 * add: git cheery-pick으로 auth 관련 부분 가져오기 * add: git cheery-pick으로 auth 관련 부분 가져오기 * feat: createProjectFavorite, deleteProjectFavorite api 구현 * feat: createProjectLike, deleteProjectLike api 구현 * feat: createProjectComment, deleteProjectComment api 구현 * add: likes api 사용기간 설정을 위한 EventPeriodRepository 생성 * fix: user 이중 검증되는 부분 수정 * add: favorite, like, comment project api (6개) restdocs 작성 * fix: restdocs 수정 * chore: 주석 제거 * chore: techStackList * chore: ExceptionCode 좋아요 message 변경 * chore: deleteProjectLike Exception 변경 * chore: 현재 eventPeriod 찾는 로직 변경 * feat: getProject 반환 json에 댓글 추가 * add: getProject, getProjects 로그인 유저 좋아요 및 북마크 json 맴버에 추 * add: createProject, updateProject, deleteProject @authuser 추가 * add: FileResponse id 추가 * add: restdocs 정보 수정 * chore: JsonFieldType class -> OBJECT 변경 * [FEAT] Application 관련 API 개발 완료 (#69) * chore: domain/project -> project로 폴더 이동 * chore: domain/project -> project로 폴더 이동 * chore: ProjectControllerTest 폴더 구조 변경 * chore: getAwardProjects API 구현 * chore: findByYear type Optional로 변경 * chore: like, favoriteProject 동시성 문제 해결을 위한 {userId, projectId} unique 설정 및 DataIntegrityViolationException 예외 처리 * add: getAwardProjects restdocs 추가 * fix: ProjectResponse, ProjectDetailResponse 중복 제거 * fix: getProject를 다른 Service 메서드에서 사용하는 코드 제거 * chore: 코드 사이 공백 수정 및 설명 주석 추가 * chore: createProject, updateProject when 인자 수정 * merge: develop branch 재처리 * fix: getProjects, getProject, getAwardProjects user OPTIONAL 처리 * add: index.adoc에 project.adoc추가 및 --- 지우기 * add: pageable queryParameters 추가 * fix: 오타 수정 * fix: createProjectLike, createProjectFavorite 지연 로딩 관련 에러 수정 * fix: user null인 경우 예외처리 * fix: userRepository.save(user)로 영속성 컨텍스트에 user 로드 * chore: 상단에 --- 추가 --------- Co-authored-by: chanyeong <[email protected]> Co-authored-by: yesjuhee <[email protected]> * fix: ProjectResponse에 yaer 추가 및 테스트코드에도 yaer 추가 (#94) * [FIX] 다중 파일 업로드가 가능하도록 uploadFile API 수정 (#96) * fix: service 수정 * fix: 컨트롤러/서비스 수정 * fix: 테스트코드 수정 * fix: html 파일 빌드 * fix: 테스트코드 삭제 * fix: html 파일 추가 * [FEAT] Aihub / JobInfo api (Notion) 구현 완료 (#91) * feat: implement getAiHubModels api (need notion.yml) * feat: change the field of model notion db * chore: refine service code * feat: request and response with integer year (not string) * feat: implment getAiHubDatasets API and modify service code to reduce rebundancy * chore: refine comments * refactor: relocate dto * feat: RestDocs, controller test code * feat: implement JobInfo API * feat: implement JobInfoControllerTest code, RestDocs, change api URI * chore: change for handling merge conflict * chore : modify CI.yml for notion config * chore: add notion config in application.yml * fix: fix the cascade option * chore: add html files for restDocs * chore: add html files for restDocs (ommited ones) * [Fix] getProjects 필터링 기능 추가 (#100) * feat: getProjects 쿼리파라미터 배열로 입력 가능하게 변경 * fix: getProjects queryParameter type 추가 * chore: build 후 html 파일 추가 * [CHORE] 레포 이름 변경으로 인한 restdocs 경로 변경 (#102) * [FIX] 퀴즈 생성 및 응답 형식을 Json에서 List로 변경 (#104) * feat: add map to list converter in dto * feat: add list to map converter in request dto * feat: change quiz request/response in talk controller test * chore: copy documents * [CHORE] Rest Docs 최신화 (#105) * [FIX] Project 도메인 및 API 일부 수정 (#107) * chore: Project domain 및 dto techStack 삭제 * chore: Project domain 및 dto url, description 추가 * chore: ProjectControllerTest 변경사항 수정 * chore: url optional 변경 * chore: rest docs html 변경사항 --------- Co-authored-by: chanyeong <[email protected]> Co-authored-by: yesjuhee <[email protected]> Co-authored-by: hyzoon <[email protected]> Co-authored-by: Kim Sang Yeob <[email protected]> Co-authored-by: chanyeong <[email protected]> --------- Co-authored-by: chanyeong <[email protected]> Co-authored-by: yesjuhee <[email protected]> Co-authored-by: hyzoon <[email protected]> Co-authored-by: Kim Sang Yeob <[email protected]> Co-authored-by: chanyeong <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
작성자: @yesjuhee
체크 리스트
작업 내역
비고