Skip to content

refactor: 도메인 재설계 #32

@wugawuga

Description

@wugawuga

Review 도메인

Before

  • 작성
    • ReviewTag 생성해서 저장
  • 조회, 삭제
  • 좋아요(ReviewFavorite) (현재 Member 패키지에 위치)
    • ReviewFavorite 생성해서 저장

After

  • 작성
    • 리뷰가 생성될때 ReviewTag 생성되기 때문에 직접 관리
    • Product 테이블 반정규화된 리뷰 갯수 이벤트 처리
  • 조회, 삭제
  • 좋아요(ReviewFavorite) 를 Review 가 관리 (Review 패키지로 이동)
    • 생성됐을 때, 발생할 이벤트
      • 리뷰테이블에 반정규화된 좋아요 개수 이벤트 -> 동시성 이슈

Recipe 도메인

Before

  • 작성
    • ProductRecipe 생성해서 저장 (현재 Product 패키지에 위치)
  • 조회
  • 좋아요(RecipeFavorite) (현재 Member 패키지에 위치)
    • RecipeFavorite 생성해서 저장

After

  • 작성
    • ProductRecipe 생성해서 저장 (Recipe 패키지로 이동)
  • 조회
  • 좋아요(RecipeFavorite) 를 Recipe 가 관리 (Review 패키지로 이동)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions