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

공유페이지 (완성/임시저장) 조회 API 리팩토링 #181

Closed
8 tasks done
miyounlee opened this issue Oct 22, 2023 · 0 comments · Fixed by #182 or #225
Closed
8 tasks done

공유페이지 (완성/임시저장) 조회 API 리팩토링 #181

miyounlee opened this issue Oct 22, 2023 · 0 comments · Fixed by #182 or #225
Assignees
Labels
🔨 Refactor 코드 리팩토링

Comments

@miyounlee
Copy link
Contributor

miyounlee commented Oct 22, 2023

기능

작업 상세 내용

  • StyleSetting 관련 블록들 설정값이 없을 경우 예외처리 추가
  • SpaceWall 엔티티에서 blocks 컬럼 조회 후 JsonNode 로 파싱하는 메서드를 공통 변환 클래스(BlockJsonProcessor)로 이동
  • 전략 패턴
    • FixBlockStrategy클래스의 createFixBlockDTO()로 WallinfoBlock과 StyleSetting을 같이 처리하기 위해 각 Response가 CommonResponse 구현하도록 수정
    • 각 블록의 ResponseDTO 생성 로직을 전략 클래스에서 처리
  • 로그인 구현으로 memberId를 token에서 조회하도록 수정
  • 임시저장 유무 조회 시 내역이 없을 경우 null이 아닌 0을 반환하도록 수정
  • API 및 엔티티와 통일을 위해 StyleSettingBlockStrategy -> StyleSettingStrategy

참고 사항

@miyounlee miyounlee added the 🔨 Refactor 코드 리팩토링 label Oct 22, 2023
@miyounlee miyounlee self-assigned this Oct 22, 2023
miyounlee added a commit to miyounlee/jober-backend that referenced this issue Oct 22, 2023
…3#181)

- url 권한 허용시 다른 url과 구분을 위해 임시저장 유무 조회 entry point 수정
miyounlee added a commit to miyounlee/jober-backend that referenced this issue Oct 22, 2023
YangSooHyun0 pushed a commit that referenced this issue Oct 22, 2023
* refactor : background, block, theme Setting이 null일 경우 예외처리 (#181)

* modify : API와 통일을 위해 StyleSettingBlockStrategy를 StyleSettingStrategy으로 수정 (#181)

* refactor : JsonNode로 파싱하는 메서드 BlockJsonProcessor로 이동 (#181)

* refactor : FixBlockStrategy클래스에 createFixBlockDTO메소드 추가 (#181)

* refactor : MoveBlockStrategy클래스에 createMoveBlockDTO메소드 추가 (#181)

* refactor : 각 전략 클래스에 Response DTO 생성 메소드 구현 (#181)

* refactor : fix block들도 CommonResponse 구현하도록 수정 (#181)

* refactor : 공유페이지 임시저장 내역 조회시 없을 경우 null이 아닌 0L을 반환 (#181)

* refactor : 전략 패턴 사용하여 공유페이지 조회 리팩토링 (#181)

* refactor : 로그인 구현으로 memberId를 token에서 조회하도록 수정 (#181)

- url 권한 허용시 다른 url과 구분을 위해 임시저장 유무 조회 entry point 수정

* modify : block_UUID에서 block_uuid로 수정 (#181)
miyounlee added a commit to miyounlee/jober-backend that referenced this issue Oct 29, 2023
@miyounlee miyounlee linked a pull request Oct 29, 2023 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔨 Refactor 코드 리팩토링
Projects
None yet
1 participant