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

부산대_5조_순수웨딩_7주차_MASTER #118

Merged
merged 63 commits into from
Oct 22, 2023
Merged

부산대_5조_순수웨딩_7주차_MASTER #118

merged 63 commits into from
Oct 22, 2023

Conversation

Rizingblare
Copy link
Member

멘토님 안녕하세요! 부산대 5조, 순수웨딩 백엔드 팀 7주차 개발 내용 전달드립니다 :)

시험 기간이 끝나면 조금 더 구현 속도를 높여보도록 해보겠습니다 !!
매번 감사드립니다 멘토님, 이번 주도 파이팅 !!

개발 내용

김정도

  • 포트폴리오 상세 조회 시 토큰 여부에 따라 거래내역을 볼 수 있도록 수정
  • JDBC Template을 활용한 Batch Insert

남원정

  • payment 엔티티 분리
  • JWTProvider 변수 non-static으로 변경

문석준

  • 포트폴리오 필터링 옵션 추가
  • 리프레시 토큰 오류 수정

천영채

  • 포트폴리오 가격 업데이트 예외 처리
  • PortfolioController 테스트 코드 작성
  • 포트폴리오 리스트 조회 예외처리


질문

자세한 질문 사항은 멘토링 일지에 작성해두겠습니다 !!

순수웨딩 프로젝트 관련 문서
순수웨딩 GitHub ReadMe (BE)
순수웨딩 - 기획안
순수웨딩 - ERD
순수웨딩 - API 문서
순수웨딩 - 와이어프레임

감사합니다 :) 👍 !!

Rizingblare and others added 30 commits October 15, 2023 23:19
- 플래너의 이름과 지역을 이용한 포트폴리오 필터링 구현
- 토큰 에러 발생 시 에러 항목의 포맷 변경
- 필터링 조건이 null 문자열이라면 전체 포트폴리오를 검색하도록 수정
- 테스트 에러 수정
- 테스트 에러 수정
필터링 구현, 토큰 에러 응답 양식 변경
- 포트폴리오 견적가에 따른 필터링 구현
- 테스트용 포트폴리오 데이터 수정
- 토큰 에러 발생 시, 에러 메시지가 중복되는 문제 해결
- 플래너를 join하지 않아 발생하는 데이터베이스 오류 수정
- 리프레시 토큰 에러가 발생해도 진입 성공하는 오류 수정
- 유저와 결제 엔티티를 일대일 관계로 매핑
- 결제 정보에 paymentKey 추가
- 금액 설정 범위 양수로 변경
- 결제 엔티티를 분리함에 따라 생긴 유저에서의 변경 사항
- payedAt 대신 upgradeAt으로 변경
- 멘토님이 알려주신 방법대로 수정
- 결제 부분에서 paymentKey 추가
- 영채님이 알려주신대로 auto increment 잘 되도록 수정
- util 테스트로 날짜 formatting 추가
- match 폴더에 있던 quotation 폴더 옮김
- 포트폴리오 서비스 로직: 가격 일괄 등록 로직 수정
- PriceItem JDBC Repository 추가
- PriceItem JDBC Batch Insert Impl
- 포트폴리오 이미지 서비스 로직 수정: saveImage를 batchInsert 로직으로
- JDBC Template을 활용한 ImageJDBCRepository 인터페이스,
  ImageJDBCRepositoryImpl
- 이미지 업데이트는 삭제, 메서드화 되어있으므로 알아서 같이 구현되었음
- 포트폴리오 가격 batch insert 구현
- 주석 달음
- ImageItemJDBCRepositoryImpl.java에 있는 오타 수정
- priceItem -> imageItem
포트폴리오 Batch Insert 및 Update 구현하기
- 플래너(1)와 포트폴리오(N)으로 @manytoone으로 연관관계 변경
chaee813 and others added 26 commits October 19, 2023 01:02
- teardown.sql에 테스트 데이터 추가
- application-test에 JDBC 로깅 추가
- 탈퇴한 플래너의 포트폴리오 상세 조회 시 에러메시지 변경
- 포트폴리오 컨트롤러 CRUD 성공 테스트
- 포트폴리오 컨트롤러 CRUD 실패 테스트
- Update 테스트 코드 일부 주석 처리 (portfolioService의 update 코드 수정 하면 동작할 것 같습니다!)
- 포트폴리오 요청 DTO에 제약사항 추가
PortfolioController 테스트 코드 작성, 가격 업데이트 시 예외 처리
- Portfolio, ImageItem, PriceItem 엔티티에 column name 추가
JWTProvider 변수 non-static으로 변경
# Conflicts:
#	sunsu-wedding/src/main/java/com/kakao/sunsuwedding/portfolio/PortfolioService.java
#	sunsu-wedding/src/main/resources/db/teardown.sql
- 포트폴리오 리스트 조회시 탈퇴한 플래너의 포트폴리오는 제외하도록 예외처리
포트폴리오 리스트 조회 시 탈퇴한 플래너 예외처리
- 포트포리오 상세 조회 시, 접근한 유저의 등급에 따른 거래내역 조회
  차별화 기능 구현
- 포트폴리오 추가 기능에 @transactional 어노테이션 추가
- 기존의 포트폴리오 업데이트 객체 생성 시 변경 확인 로직 삭제
- Specification에서 planner 테이블을 항상 join 하여 탈퇴한 플래너인지 체크하도록 변경
- Specification에서 필터링 옵션 확인을 하므로 서비스 로직에서 검증 로직 삭제
가격 기반 포트폴리오 필터링 구현 및 에러 수정
- Batch Update에서 Delete 후 Batch Insert로 변경
- 유저 등급별 상세 조회 로직 변화에 따른 테스트 코드 수정
유저 등급에 따른 포트폴리오 거래내역 조회 기능 & 포트폴리오 가격 업데이트 로직 변경
부산대_5조_순수웨딩_7주차_DEVELOP
@Rizingblare Rizingblare changed the base branch from weekly to master October 22, 2023 11:39
@Rizingblare Rizingblare changed the base branch from master to weekly October 22, 2023 11:39
@Rizingblare Rizingblare changed the base branch from weekly to master October 22, 2023 11:39
@Rizingblare Rizingblare merged commit 6718eb5 into master Oct 22, 2023
1 check passed
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.

None yet

4 participants