-
Notifications
You must be signed in to change notification settings - Fork 1
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
v2.2.0 #686
v2.2.0 #686
Conversation
* feat: 와우클래스 클라이언트 도메인 추가 * refactor: 상용 및 개발환경 클라이언트 URL 목록을 묶어서 등록
* feat: 내 담당 스터디 목록 조회 api 추가 * rename: 메서드명 수정 * refactor: 스터디 종류를 enum으로 반환하도록 수정
* feat: 멘토 스터디 커리큘럼 조회 * feat: format변환해서 응답 반환해주기 * feat: 네이밍 단수-> 복수로 변경 * feat: 노션 링크 삭제
* feat: 기타 로컬 프록시 도메인 추가 및 그룹화 * feat: 로컬 프로파일 판정 메서드 추가 * refactor: 프로파일 별 origin 설정 로직 개선
feat: 삭제하려는 쿠키의 도메인을 루트 도메인으로 유지
* feat: StudyHistory에 레포지토리 링크 필드 추가 * feat: 레포지토리 입력 api 추가 * test: 레포지토리 입력 도메인 서비스 테스트 추가 * rename: 변수명 수정 * rename: 메서드명 수정 * rename: 메서드명 수정 * refactor: 쿼리 조건 수정 * fix: 엔드포인트 수정 * fix: 수강 이력 서비스 분리 * remove: 사용하지 않는 import 제거 * rename: 서비스 클래스명 수정 * docs: 로그에 입력된 레포지토리 링크 추가 * feat: todo 주석 추가 * feat: 레포지토리 소유자 확인 로직 추가
* feat: 스터디 기본 정보 조회 API 스펙 구현 * feat: 스터디 기본 조회 공통 API 구현 및 스터디 포매터 유틸로 분리 * feat: string 포매터 구현 제거 * feat: 트랜잭셔널 클래스 레벨에서 제거 * feat: formatting 되어 있는 변수 수정
* feat: 과제 히스토리 조회 API * feat: 코드 네이밍 수정 * feat: fetch join 추가 * feat: 투두 주석 추가 및 네이밍 수정 * feat: 과제 제출 링크(레포지토리 링크) 추가 * feat: 쿼리 메소드 가독성 높이기 * feat: develop과 클래스 구조 일치 시키기 * feat: 쿼리 메서드 매개변수 위치 및 변수명 수정
feat: 전체 스터디 조회하기 API 구현
* docs: 투두 추가 * chore: 로컬 환경에서 깃허브 라이브러리 로깅 설정 * refactor: 깃허브 클라이언트 패키지 변경 * feat: 깃허브 과제 경로 상수 추가 * feat: 깃허브 과제 없는 경우 예외 에러코드 추가 * feat: 가장 최신 제출이력 조회 로직 구현 * docs: 주석 추가 * feat: 응답에 커밋 해시 추가
* refactor: 스터디 개설시 제목필드 추가 및 스터디 시간 초 데이터 제거 * refactor: 스터디 시간, 분 범위 추가 * refactor: 스터디 개설 시작,종료시간 LocalTime으로 롤백 * refactor: implement제거
* feat: 출석체크 API 추가 * refactor: spotless적용 * refactor: 오타수정 * refactor: 사용하지않는 상수 제거 * refactor: 출석하기 메소드명 및 mentee에서 student로 필드명 변경 * refactor: 출석체크 save후 재할당 코드 제거 * refactor: 출석체크 일자 유효성 검증 실패 메시지 변경 * refactor: 스터디 상세에 출석일자 구하는 함수 추가 * refactor: 출석체크 API 경로 변경
* feat: 스터디상세에 과제 제출가능여부 검증 메서드 추가 * feat: 멤버 및 스터디상세로 과제이력 조회 메서드 추가 * feat: 빈 과제이력 생성 로직 변경 * feat: 빈 과제이력 생성 검증로직 구현 * feat: 과제 제출 검증로직 구현 * feat: 과제 제출 및 검증 로직 구현 * refactor: 수강신청 여부를 boolean으로 변환 및 검증기에서 검증 * refactor: 과제 제출 검증 메서드 이름 변경 * docs: 투두 추가 * style: 개행 변경 * test: 스터디 관련 시간 상수 추가 * test: 과제와 함께 스터디상세 생성하는 픽스처 추가 * test: 과제 히스토리 검증기 관련 테스트 추가 * feat: 과제 시작기간 이전에 제출하는 경우 검증 * test: 과제 시작기간 이전 제출 검증 테스트 추가 * test: 테스트 이름 변경 * refactor: 빈 과제 히스토리 생성 시에는 검증 수행하지 않도록 변경 * test: 테스트가 잘못되어 있던 문제 수정 * refactor: 에러코드 이름 변경 * refactor: 에러코드 이름 변경 반영 * refactor: 시작시간 이전 제출 검증로직을 스터디상세 엔티티 내부로 이동 * refactor: 멘토와 함께 스터디 생성하는 픽스처 로직 변경 * refactor: 필요한 인자만을 받도록 수정
* feat: 제출 가능한 과제 조회 api 추가 * rename: 클래스명 컨벤션에 맞게 수정 * refactor: repository에서 제출 가능 여부를 필터링 하도록 수정 * docs: 스웨거 설명 수정 * rename: 메서드명 수정 * refactor: 포맷터 도입 * feat: 과제 대시보드 조회 api 추가 * remove: 사용하지 않는 포매터 제거 * remove: 사용하지 않는 레포지토리 메서드 제거 * style: 개행 추가 * remove: 제출한 과제 필드 제거 * refactor: 정적 팩토리 메서드로 분리
* feat: 스터디원 조회 api 스펙 * feat: 멘토 특정 스터디 수강생 명단 조회 구현 * feat: 해당 스터디의 멘토인지 검증하는 로직 추가 * feat: 자잘한 컨벤션 지키기 * feat: endpoint수정하기 * feat: 외부 도메인 서비스에 의해 참조 엔티티에 대한 검증 책임 구현 * feat: 디스코드 관련 명칭 수정 * feat: 어드민, 멘토, 즉 게스트인 회원에 대한 접근을 검증하는 로직 추가 * feat: 어드민도 스터디의 수강생 명단 볼 수 있게 구성 * feat: 오타 수정 * feat: 테스트 추가 * feat: 테스트 추가 및 로직 수정 * feat: 스터디 validator확장성 고려해서 수정 * feat: 변경된 validator 매개변수 테스트코드에 반영 * feat: 변경된 매개변수 코드에 적용하기 * feat: 복잡한 예외 케이스 분리하기 * feat: 스터디 validator 테스트 오류 수정 * feat: description 수정, 불필요한 로직 수정 * feat: 코드 컨벤션 지키기 * feat: 오타 수정 * fix: 머지 컨플릭트 수정하기 * feat: develop과 merge
* chore: 정적 임포트 및 임포트 추가 * refactor: 각 예외에 대응되는 에러코드를 할당하도록 변경 * feat: 과제 성공 및 실패 처리 로직 추가 * feat: 과제 휴강 상태 제거 * feat: 제출상태에서 PENDING 제거 * feat: 생성자에서 제출정보 파라미터 제거 * feat: 초기 제출상태를 FAILURE로 시작하도록 변경 * feat: 초기 실패사유를 미제출 상태로 지정 * refactor: 제출여부 검증 로직에 실패사유를 사용하도록 변경 * docs: 투두 추가 * refactor: 순서 변경 * feat: 제출성공 시 설정할 실패사유 추가 * feat: 미사용 에러코드 제거 * feat: 실패처리 시 실패사유 검증로직 및 기존 제출정보 비우기 * test: 과제 히스토리 테스트 추가
* feat: 스터디 공지 생성,수정,삭제 API 추가 * refactor: spotless적용 * style: 스터디 명단조회 API와 스터디 공지 생성 API 코드 순서 변경 * refactor: 스터디 공지 테이블명 StudyNotification에서 StudyAnnouncement로 수정 * refactor: 스터디 공지 수정 PUT메소드로 변경 * refactor: 스터디 공지 생성 수정 리퀘스트명 변경
* feat: 스터디 상세 작성 스펙 구현 * feat: 스터디 상세 정보 기본 로직 작성 * feat: 스터디 상세 정보 작성 API * feat: validate 개선 * feat: 테스트 케이스 추가 * feat: 전체 로직 구현 * feat: 전체 로직, validaotr 테스트코드 작성 * feat: log 추가 * feat: test 가독성 개선 * feat: 에러 코드 수정 * feat: 수정 로직 불필요한 주석 제거 * feat: 스터디 상세 정보 id 제약조건 추가 * feat: 스터디 상세 정보 비즈니스 로직에서 스터디 비즈니스 로직으로 변경 * feat: 스터디 요청 Dto 이름 변경 * feat: 스터디 상세 정보 -> 스터디 상세 & 기본으로 변경 * fix: pr 수정 요청 부분 수정 * feat: 고정된 날짜 사용으로 대체하기 * feat: this로 객체 메서드 오류 해결, 테스트 불필요한 fixture삭제 * feat: 올바른 테스트 데이터 작성 * feat: 스터디 시작 시간을 세션 시작시간으로 변경
* feat: 스터디 공지 목록 조회 API 추가 * test: 스터디 멘토 혹은 수강생 검증 테스트 추가 * refactor: 오타수정
* feat: 신청 가능한 스터디 조회 api에 이미 신청한 스터디 pk 필드 추가 * rename: 변수명 수정 * docs: 문서화 추가
* feat: 미사용 에러코드 제거 * refactor: 과제 길이를 integer로 수정 * feat: VO Supplier를 응답하도록 변경 * feat: 제출 실패사유에 알수없음 추가 * feat: 과제 채점 로직 구현 * refactor: 항상 LocalDateTime을 반환하도록 변경 * refactor: 과제 최소길이를 상수로 추출 * feat: 함수형 인터페이스인 AssignmentSubmissionFetcher 추가 * refactor: 패키지 위치 변경 * docs: 투두 추가 * fix: 지연 평가 작동하도록 로직 분리 * feat: 클로저가 되지 않도록 수정 * feat: 예외 시그니처 추가 * feat: 변경된 과제정보 페치 방식 반영 * docs: 구현 관련 주석 추가 * feat: 깃허브 요청 과정에서 발생한 예외는 전부 UNKNOWN으로 변환 * feat: 과제 길이 상수 integer로 변경 * feat: 과제 채점 로직 반영 * feat: 과제 제출 컨트롤러 추가 * test: 과제 채점기 테스트 추가 * feat: 스터디 상수 추가 * docs: 투두 추가 * test: GithubClient 모킹 * feat: 과제 발행 유틸 메서드 추가 * test: 과제 제출 통합 테스트 추가 * docs: 주요 로그 추가 * refactor: private 상수로 변경
* fix: Time관련 필드 Deserializer 맵퍼에 추가 * refactor: 주석 제거 * refactor: Serializer, Deserializer 클래스로 분리
* feat: 나의 수강중인 스터디 조회 api 추가 * fix: 진행중인 스터디만 취급하도록 수정 * rename: 메서드 및 dto 이름 변경
rename: mentee를 student로 수정
feat: 응답 필드에 스터디 세션 상세 정보
feat: 응답 필드에 제출 실패 사유 추가
* feat: 수강생 스터디 커리큘럼 조회 API 추가 * refactor: 스터디 상세 조회 dao메소드 정렬 추가 * feat: 커리큘럼 조회 response에 과제 개설, 제출, 실패타입 추가 * refactor: 오타수정 * refactor: 변경사항 반영
refactor: 과제 필드 난이도 제거
* fix: 제출 이력이 없는 과제도 포함하도록 수정 * remove: 사용하지 않는 레포지토리 제거 * refactor: 기존 메서드 활용하도록 수정 * fix: 과제 없는 경우 발생하는 에러 수정
* feat: 마이페이지 계정정보 조회 api 추가 * remove: 포맷팅 로직 제거 * rename: 요청 클래스 이름 변경 * fix: 커스텀 예외로 변경 * refactor: DI 대신 직접 초기화
* feat: 내 할일 목록 API 인터페이스 구현 * feat: 내할일 목록 조회 API 인터페이스 구현 * feat: 내할일 목록 조회 API 추가 * refactor: 변경사항 반영
* feat: 이번주 과제 조회 API 구현 * feat: 불필요한 코드 제거 및 엔드포인트 수정 * feat: 코드 오타 수정 * fix: 레포지토리 메소드 위치 수정 * feat: 이번주까지 마감인 과제들 반환 로직 추가 * feat: 도메인 메소드에 추가 * feat: 도메인 메소드 주석 가독성 향상 * feat: 과제 제출 내역이 null일때 고려해서 response반환 * feat: 과제 제출 이력이 없을 때 StudyDetail에서 가져와서 반환 * feat: 과제 응답 클래스명 변경 * feat: 과제 응답 로직 개선 * feat: npe 예방 코드 * fix: 머지 컨플릭트 해결 * feat: merge develop
feat: 과제 휴강 상태 응답바디에 추가
* feat: 인가 요청 시 추가 파라미터 설정하는 커스텀 리졸버 구현 * feat: 시큐리티 설정에 커스텀 리졸버 등록 * feat: 리다이렉트 시 파라미터로부터 타깃 위치 로드하도록 설정
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configuration File (
|
No description provided.