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

Develop server release v 1.1.0 #210

Merged
merged 100 commits into from
Aug 1, 2021
Merged

Develop server release v 1.1.0 #210

merged 100 commits into from
Aug 1, 2021

Conversation

Be-poz
Copy link
Collaborator

@Be-poz Be-poz commented Aug 1, 2021

No description provided.

Be-poz and others added 30 commits July 2, 2021 18:17
* feat: 후원 요청 API 구현

* feat: 후원 요청 API 구현

* feat: 후원 메시지 전송 API 구현

* refactor: 불필요한 코드 삭제

* refactor: 불필요한 임포트 제거

* fix: 매핑 url messages 오타 수정

* refactor: 테스트 접근 제한자 private 적용

* fix : donations RequestMapping 수정

* refactor: @getter 추가 및 테스트 라이브러리 AssertJ로 변경
* Create README.md

* docs: README.md 개발 컨벤션 추가

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

* [#8] 배너 생성 및 목록 조회 API 구현 (#10)

* server initial commit

* Delete server.md

* feat: 기본 도메인 구현 Member, Donation, Banner (#6)

* feat: 에러 응답 DTO 생성

* feat: 배너 생성, 멤버의 배너 목록 조회 기능 구현

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>

* refactor: 리뷰 반영

* Revert "[#8] 배너 생성 및 목록 조회 API 구현 (#10)"

This reverts commit d31ffda.

Co-authored-by: hwano <jho2301@gmail.com>
Co-authored-by: dwl5 <ssop6403@gmail.com>
Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
* feat: BaseTimeEntity 추가

* refactor: delete baseTimeEntityTest

* refactor: member repository 중복 제거

Co-authored-by: dwl5 <ssop6403@gmail.com>
* feat: jwtTokenProvider 생성

* feat: ArguementsResolver, Interceptor 구현 및 Config 추가

* test: AuthenticationService 테스트 작성

* refactor: auth 관련 클래스 패키지 변경

* refactor: throws exception 구문 삭제

* refactor: 토큰 만료시간 테스트 추가 및 패키지 변경

* refactor: Authorization header 못찾을 시 예외 던지게 변경

Co-authored-by: rok93 <goodboy302@naver.com>
* feat: OAuth2 카카오 로그인 구현

* feat: 구글, 카카오 oauth 연동

* feat: 로그인 데이터 properties로 분리

* feat: 회원가입 구현

* fix: oauth 로그인 안되는 현상 수정

* docs: 프로퍼티 파일 gitignore 추가

* remove properties

* refactor: ErrorResponse 생성자 제거

* refactor: oauth 기능 추상화

Co-authored-by: 김주원 <kjw11077@naver.com>
* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

Co-authored-by: dwl5 <ssop6403@gmail.com>
* refactor: oauth2 패키지 auth로 병합

* docs: oauth2 파일 gitignore 추가

* refactor: OAuth2 추상화 방식 변경

* refactor: Api 호출 로직 분리

* refactor: 회원가입 준비 api 구현

* refactor: readySignUp 메서드 분리

* feat: 회원가입 api 구현

Co-authored-by: dwl5 <ssop6403@gmail.com>
* feat: langdingPageUrl 유효성 검사 api 구현

* feat: nickName 유효성 검사 api 구현

* refactor: OAuth -> Oauth 네이밍 변경

* refactor: NickName -> Nickname 네이밍 변경

* refactor: 토큰 claim에 id 추가

* feat: 창작자 소유 포인트 조회 api 구현

* refactor: Donation 엔티티 isPublic 필드추가

* feat: Interceptor 패턴 지정

Co-authored-by: 김주원 <kjw11077@naver.com>
* refactor: urlName -> pageName 리네이밍

* refactor: Message VO로 캡슐화

* refactor: API /me 붙이는걸로 변경

* test: Donation 인수테스트, isPublic -> secret 리네임

* test: Banner 인수테스트 작성

* test: Member 인수테스트 작성, DonationServiceTest 오류수정

* test: 예외 테스트
* refactor: 수정되지 않은 이전 필드명 수정

* feat: 공개 후원 리스트 조회 api 구현 및 테스트 코드 작성

* feat: donationRepository 메서드 추가 및 테스트

* feat: DonationService 메서드 내부로직 구현

* refactor: DonationController 내부 채우기

* refactor: 수리 코드 리뷰 피드백 반영

* feat: 후원 리스트 조회 인수테스트 생성

* refactor: Secret여부가 true인 후원만 가리게끔 수정

* refactor: service가 아닌 repository를 이용한 멤버 탐색

* refactor: DonationMessageRequest toEntity 메서드 생성
* feat: BaseException 및 ControllerAdviceHandler 추가

* feat: /donations api 예외 로직 처리

* refactor: /donations request 필드 변경에 따른 로직 변경

* feat: /donations/{donationId}/messages api 예외 로직 처리

* feat: auth 관련 익셉션 추가

* feat: /banners api 예외 로직 처리

* feat: /members/validate/pageName api 에러 로직 처리

* feat: /members/validate/nickname api 에러 로직 처리

* refactor: @Valid 놓친 부분 달아줌

* refactor: 코드 정리, 간단한 리팩터링

* test: 후원 테스트 추가, 테스트 리팩터링

* feat: 멤버,OAuth2 예외 케이스 핸들링 구현

* refactor: 오타수정,리포맷팅

* feat: 인증 인터셉터 정책 추가

* refactor: @Valid 빠트린 곳 추가

* refactor: 공백한칸추가

* refactor: @ControllerAdvice -> @RestControllerAdvice 변경

* feat: SignUpRequestException 추가

* docs: TODO 추가

* refactor: 커스텀예외클래스의 ERROR_CODE 상수를 public으로 변경

Co-authored-by: Bepoz <45073750+Be-poz@users.noreply.github.com>
* chore: jasypt 의존성 추가

* feat: JasyptConfig 추가

* chore: oauth2 설정파일 gitignore에서 제거

* feat: jasypt secret ket 외부에서 가져오도록 수정

* feat: properties 파일 분리 및 암호화

* refactor: 코드정리

* fix: include property 관련 에러 수정

* chore: mysql 의존성 추가

* refactor: encrytor config 생성 로직 분리

* refactor: @EnableEncryptableProperties 어노테이션 제거

* refactor: jashpyStringEncrytor 이름 정해주는 부분 제거

* feat: application-test 추가

* refactor: jasypt test환경에서 실행하지 않도록 수정
* feat: 창작자 자신의 정보 조회 API 작성,테스트

* refactor: 오타수정,간단한 리팩터링

* refactor: MemberPrivateResponse -> MemberDetailResponse 리네임
* feat: curation list api 구현

* refactor: CurationsResponse 필드에 pageName 추가
* feat: Oauth2 login, signup redirect url 분기

* feat: oauth2 요청 정보를 담는 DTO 생성

* feat: Oauth2InfoDto 반영

* refactor: Oauth2Info -> Oauth2Request로 이름 변경

* fix: kakao test secret id 추가

* refactor: login, readySignup 라인 분리
* chore: allowPublicKeyRetrieval 속성 추가

* chore: application.yml ddl-auto 속성 제거
Rok93 and others added 27 commits July 29, 2021 23:47
* feat: 자기소개(BIO) update API

* style: 불필요한 todo 주석 제거

* feat: 닉네임(NickName) update API

* refactor: 개행 형식 통일되도록 변경

* refactor: Nickname 변경 요청 DTO 수정

* refactor: 예외 error message 수정

* refactor: NickName이라고 표기법이 잘못된 표기 Nickname으로 변경

* test: 예외 테스트 케이스 추가

* test: 예외 테스트에 대한 errorCode 검증 테스트 추가

* refactor: @nullsource, @EmptySource 따로 사용하는 애너테이션 @NullAndEmptySource로 변경
* test: PaymentServiceTest 추가

* feat: 결제 정보 생성 요청 유효성 검증

* test: PaymentController 테스트 추가

* docs: payment api rest docs 추가

* test: 변경된 도네이션 로직 테스트 추가

* docs: 변경된 도네이션 예외사항 추가

* refactor: 프로필 업로드 method put으로 변경

* test: multipart 테스트 요청 메소드 put으로 변경

* refactor: paymentException 예외 결제 모듈 명시

* refactor: test code private 빠진 부분 추가

* refactor: 상수 변수명 대문자로 변경

* refactor: savedPayment 지역변수 제거

* refactor: thenReturn 개행
* feat: MemberResponse 및 CurationResponse profileImage 추가

* refactor: MemberDetailResponse 제거

* refactor: CloudFrontUrlGenerator 제거

* refactor: user profile s3 저장경로 변경
* refactor: PaymentSaveResponse -> PaymentPendingResponse 네이밍 변경, PaymentPendingRequest dto 생성

* feat: Payment 환불 도메인 로직 작성

* feat: Payment 환불 컨트롤러,서비스 로직 작성

* feat: 환불API js코드예시 작성

* refactor: PaymentService#cancelPayment의 불필요한 로직 정리

* refactor: PaymentCancelRequest의 환불금액 필드 제거

* test: Payment 도메인 테스트 작성

* feat: Payment의 id 타입을 UUID로 변경

* feat: Payment 관련 DTO의 merchantUid 타입을 UUID로 변경, 더이상 사용되지 않는 DonationRequest 삭제

* fix: request dto에서 UUID를 받지 못하는 이슈 해결

* fix: PaymentNotFoundException 메시지/에러코드 수정, 사용되지 않는 PaymentRequestException,  PaymentCancelException 삭제

* refactor: IllegalPaymentInfoException 예외메시지 수정

* fix: 환불요청dto 유효성검사 실패시 PaymentCancelRequestException 발생하도록 변경

* test: Payment 컨트롤러 테스트케이스 추가

* refactor: convertToPaymentInfo 수정

* feat: Payment id타입 Long으로 변경, merchantUid UUID타입 컬럼 추가

* style: 리포매팅

* refactor: PaymentRequest -> PaymentCompleteRequest 리네임

* refactor: 사용되지 않는 클래스 제거

* refactor: 환불요청 dto의 merchantUid 타입 UUID로 변경

* feat: Payment의 merchantUid 컬럼 nullable=false 추가

* feat: UUID 커스텀 Validator 생성, DTO의 merchantUid를 String타입으로 변경

* refactor: 스네이크케이스 -> 카멜케이스로 변경

* feat: UUIDValidator null 검증 추가, 테스트작성

Co-authored-by: dwl5 <ssop6403@gmail.com>
@Be-poz Be-poz added this to the TYF-SPRINT3 milestone Aug 1, 2021
@Be-poz Be-poz added the server 백엔드 관련 이슈 label Aug 1, 2021
@Be-poz Be-poz merged commit f32300c into release Aug 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
server 백엔드 관련 이슈
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants