이번 섹션은 구현의 반복
13.0 Models
Review 모델은 User를 두번 가리켜야 한다.
내가 작성한 리뷰, 나에게 작성된 리뷰.
이러면 관계가 애매하다고 경고가 뜨는데
이때, relation에 name을 지어주면 된다.
그러면 user.writtenRiviews 이런 식으로 접근 가능.
모델만들기 -> 기능 만들기 -> 다른 모델 만들기 -> 다른 기능 만들기(x)
모델들 다 만들기 -> 기능 구현해나가기(o)
Enum - model의 모든 필드들이 같고 이름만 다를 때 사용
구조상 Purchase, Fav, Sale이 같음.
그럼 다음처럼 쓰면 된다.
13.1 Reviews
사용하던 모델(레코드를 생성했던) 새로운 필드를 추가하면 당연히 에러가 뜨겠지?
그러면 선택은 3가지
1. 기존 DB모두 삭제
2. 새로운 필드를 필수가 아닌 것으로 두기 score Int?
3. 기본값 두기 score Int @default(1)
13.2 Handlers
만약 Record라는 모델에 enum을 쓰는방식을 썼다면 다음 사진처럼 작성하면 됨.
13.3 Profile Page
13.4 Sales, Purchases, Favorites
13.5 Edit Profile part One
TODO ENTER 페이지 빼고 모두 useUser사용해서 로그인 여부 체크해야 함.
로그인 이용자들만 볼 수 있게.
https://react-hook-form.com/api/useform/formstate
13.6 Edit Profile part Two
'클론코딩-캐럿마켓 > 전반' 카테고리의 다른 글
15 CLOUDFLARE IMAGES - 사진 다루기 (0) | 2023.01.11 |
---|---|
14 Streams - seeding (0) | 2023.01.11 |
12 동네생활 (0) | 2023.01.06 |
11 Products (0) | 2023.01.04 |
10 AUTHORIZATION - SWR (0) | 2023.01.04 |