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

GETP-327 feat: 프로젝트 진행자 선택 API 구현 #185

Open
wants to merge 243 commits into
base: main
Choose a base branch
from

Conversation

wlgns12370
Copy link
Member

✨ 구현한 기능

  • 프로젝트 진행자 선택 기능

📢 논의하고 싶은 내용

  • selectPeopleassignPeople 중 고민을 하다가 진행자를 선택한다는 것보다 할당한다가 의미적으로 괜찮다고 생각해서 assignPeople로 명명했습니다. 이 부분에 대해서 이야기해봐야 할 것 같아요!

🎸 기타

  • X

scv1702 and others added 30 commits September 12, 2024 18:18
scv1702 and others added 30 commits September 19, 2024 18:36
* GETP-238 refactor: domain 모듈이 ProjectApplicationId 클래스를 사용하도록 변경

* GETP-238 refactor: application 모듈이 ProjectApplicationId 클래스를 사용하도록 변경

* GETP-238 refactor: persistence 모듈이 ProjectApplicationId 클래스를 사용하도록 변경

* GETP-238 refactor: api 모듈이 ProjectApplicationId 클래스를 사용하도록 변경
* GETP-232 feat: 피플 상세 조회 DTO에 좋아요 여부 필드 추가

* GETP-232 docs: 피플 상세 조회 API 문서에 좋아요 여부 필드 설명 추가
* GETP-241 feat: project 도메인 모델에 모집 인원 필드 추가

* GETP-241 feat: project JPA 모델에 모집 인원 필드 추가

* GETP-241 feat: 프로젝트 의뢰 command 모델에 모집 인원 필드 추가

* GETP-241 feat: 프로젝트 조회 response 모델에 모집 인원 필드 추가
* GETP-243 feat: people 도메인 모델에서 피플 유형 필드 삭제

* GETP-243 feat: 각 프로젝트 지원 유형(팀, 개인)에 대한 도메인 모델 구현

* GETP-243 feat: 각 프로젝트 지원 유형(팀, 개인)에 대한 application command 구현

* GETP-243 feat: 각 프로젝트 지원 유형(팀, 개인)에 대한 api request 구현

* GETP-243 feat: 각 프로젝트 지원 유형(팀, 개인)에 대한 command mapper 구현

* GETP-243 feat: 각 프로젝트 지원 유형(팀, 개인)에 대한 JPA 모델 구현

* GETP-243 docs: 각 프로젝트 지원 유형(팀, 개인)에 대한 API 문서 작성
* GETP-120 feat: 좋아요한 프로젝트 목록 조회 API 구현

* GETP-120 refactor: data loader에서 persistence mapper에 대한 의존성 제거

* GETP-120 remove: 프로젝트 목록 조회에 대한 기능을 필터링으로 구현하기 위한 준비

* GETP-120 feat: 프로젝트 목록 조회에 대한 기능을 필터링으로 구현
* GETP-121 feat: 좋아요한 피플 목록 조회 기능 구현

* GETP-121 docs: 좋아요한 피플 목록 조회 기능 문서 작성
* GETP-275 feat: BankAccount VO를 공통 모델로 이동

* GETP-275 feat: 의뢰자 정보 도메인 모델에서 계좌 필드 삭제

* GETP-275 test: 의뢰자 정보 API description에서 계좌 필드 삭제

---------

Co-authored-by: Changyu Shin <[email protected]>
* GETP-295 feat: 커서 기반 페이지네이션을 위한 CursorPageable과 그에 대한 ArgumentResolver 구현

* GETP-295 feat: 팀원 검색 기능 구현

* GETP-295 docs: 팀원 검색 기능 API 문서의 커서 설명 수정
* GETP-271 feat: 팀원 도메인 모델 구현

* GETP-271 feat: 팀원 승인 신청에 대한 애플리케이션 기능 구현

* GETP-271 feat: 팀원 영속성 모델 구현

* GETP-271 feat: 프로젝트 지원(팀) API 요청 DTO의 팀원 정보 필드를 teammates로 수정

* GETP-271 test: 프로젝트 지원 단위 테스트 작성

* GETP-271 feat: 프로젝트 팀원 검색 시 이미 해당 프로젝트에 지원한 피플은 검색되지 않도록 변경

* GETP-271 feat: 컨트롤러 단위 테스트 시 실제 Mapper 객체를 주입하도록 변경

* GETP-271 feat: 프로젝트 지원자 수 계산 시 팀원을 포함하도록 변경
* GETP-296 fix: 프로젝트 지원 영속성 모델 갱신 시 생성 날짜가 누락되는 오류 수정

* GETP-296 feat: 팀원 승인 기능 구현

* GETP-296 test: 팀원 승인 단위 테스트 작성

* GETP-296 docs: 팀원 승인 API 문서 작성

* GETP-296 feat: 팀원 승인 링크 생성 기능 구현
* chore: OAS 문서 생성을 위한 restdocs-api-spec 라이브러리 설치

* test: MockMvcRestDocumentation에서 MockMvcRestDocumentationWrapper로 교체

* docs: API 문서 디렉토리 구조를 {기능 유형}/{기능 이름}으로 변경

* chore: OAS에 보안 정책을 JWT로 설정하는 스크립트 작성
* GETP-276 feat: 프로젝트 상세 조회 DTO에 좋아요 여부 필드 추가

* GETP-276 docs: 프로젝트 상세 조회 DTO에 좋아요 여부 필드 추가

* GETP-276 feat: PrincipalDetails에서 memberId를 추출할 때 Null safety 처리

* GETP-276 feat: 프로젝트 상세 조회 로그인 및 비로그인 계정 분기 기능 추가

* GETP-276 feat: 비로그인 시 모자이크 처리 기능 추가

* GETP-276 test: 모자이크 처리 테스트 코드 추가

* GETP-276 feat: Mapper 변경

* GETP-276 feat: MessageSource 설정 방식을 클래스가 아닌 yml으로 변경

* GETP-276 refactor: MosaicResolver에 Factory 패턴 적용

---------

Co-authored-by: 신찬규(Shin Changyu) <[email protected]>
Co-authored-by: Changyu Shin <[email protected]>
* GETP-278 refactor: 프로젝트 지원 애플리케이션 구현체의 접근 제어자를 pacakge-private로 변경

* GETP-278 feat: 프로젝트 지원에 대한 더미 데이터 적재 스크립트 작성

* GETP-278 feat: 프로젝트 지원자 목록 조회 컨트롤러 구현

* GETP-278 feat: 프로젝트 지원자 목록 조회 애플리케이션 구현

* GETP-278 feat: 프로젝트 지원자 목록 조회 영속성 어댑터 구현

* GETP-278 test: 프로젝트 지원자 목록 조회 컨트롤러 단위 테스트 작성

* GETP-278 docs: 프로젝트 지원자 목록 조회 API 문서 작성
* GETP-293 feat: 프로젝트 지원 내역 조회 컨트롤러 구현

* GETP-293 fix: 프로젝트 지원서 더미 데이터 생성 시 예상 작업 시작일과 예상 작업 종료일 순서가 바뀐 오류 수정

* GETP-293 feat: 프로젝트 지원 내역 조회 애플리케이션 구현

* GETP-293 feat: 프로젝트 상태에 모집 마감, 미팅 중, 확정 상태 추가

* GETP-293 docs: 프로젝트 지원 내역 조회 API 문서 작성
* GETP-323 refactor: 단일 모듈에서 api, domain, persistence, application, infrastructure 모듈로 분리

* GETP-323 refactor: domain 모듈의 타 모듈에 대한 의존성 제거

* GETP-323 refactor: application 모듈의 project 컴포넌트에서 api 모듈에 대한 의존성 제거

* GETP-323 refactor: application 모듈의 auth 컴포넌트에서 api, persistence 모듈에 대한 의존성 제거

* GETP-323 refactor: application 모듈의 client 컴포넌트에서 api 모듈에 대한 의존성 제거

* GETP-323 refactor: application 모듈의 member 컴포넌트에서 api 모듈에 대한 의존성 제거

* GETP-323 refactor: application 모듈의 like 컴포넌트에서 persistence 모듈에 대한 의존성 제거

* GETP-323 refactor: application 모듈의 people 컴포넌트에서 api, persistence 모듈에 대한 의존성 제거

* GETP-323 refactor: application 모듈의 service term 컴포넌트에서 api 모듈에 대한 의존성 제거

* GETP-323 refactor: application 모듈의 storage 컴포넌트에서 infrastructure 모듈에 대한 의존성 제거

* GETP-323 refactor: persistence 모듈에서 사용하지 않는 fixture 제거 및 api 모듈에 대한 의존성 제거

* GETP-323 refactor: api 모듈의 fixture 패키지 정리

* GETP-323 rename: docs 파일을 api 모듈의 src 디렉토리 안으로 이동

* GETP-323 refactor: application 모듈의 persistence, api 모듈에 대한 의존성 제거

* GETP-323 remove: static 파일 제거

* GETP-323 chore: 모듈 간 의존성 설정 및 Dockerfile이 api 모듈의 빌드 결과를 실행하도록 변경

* GETP-323 remove: 사용하지 않는 유틸 클래스 삭제

* GETP-323 chore: application.yml을 각 모듈에 대해 분리

* GETP-323 chore: 테스트 후 테스트 결과를 build/test-results로 수집

* GETP-323 rename: 테스트 시 자동으로 테스트 환경 설정 인식하도록 설정 파일 이름 변경

* GETP-323 remove: api 모듈에서 사용하지 않는 static 파일 제거
* GETP-324 feat: 프로젝트 배치 삽입 기능 구현

* GETP-324 feat: 프로젝트 배치 삽입 기능을 ExecutorService을 이용해 약 3.17배 개선

* GETP-324 feat: 프로젝트 해시태그, 첨부 파일 배치 삽입 기능 구현 및 속도 약 24.34배 개선

* GETP-324 feat: 프로젝트 지원 배치 삽입 기능 구현
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.

3 participants