-
Notifications
You must be signed in to change notification settings - Fork 1
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
Feat/accept invite #53
Conversation
* client에서 사용할 때, trpc에서 invite router의 타입을 any로 잡혀서 상대경로로 변경
* feat: InviteInfo 테이블 추가 * feat: 초대권 생성 기능 구현 * feat: trpcModule, userModule에 inviteModule 추가 * feat: 회원가입시 초대권 생성 코드 추가 * chore: 코드 포맷팅 및 console.log 제거 * chore: 줄 띄어쓰기 추가 * feat: 내 초대권 조회 기능 추가 * feat: trpc router에 InviteController 연결 * feat: controller에서 사용하는 모듈들을 상대경로로 import 변경 * client에서 사용할 때, trpc에서 invite router의 타입을 any로 잡혀서 상대경로로 변경 * feat: 내 초대권 조회 기능 테스트 추가 * feat: code를 uid에서 랜덤 6자로 변경 * refactor: 불필요한 기본값 설정 제거 * refactor: 초대한 수 기록하는 변수에 기본값 설정 제거
schema상에서만 연결처럼 보이고 실제 db에서는 연결 안됨 실제 연결시키려면 schema.prisma에서 relationMode를 foreignKeys로 설정해야함
schema상에서만 연결처럼 보이고 실제 db에서는 연결 안됨 실제 연결시키려면 schema.prisma에서 relationMode를 foreignKeys로 설정해야함
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
지금 erd랑 안 맞는 부분 erd에 한번 업데이트해도 좋을듯 !
@@ -51,18 +51,8 @@ model InviteInfo { | |||
tier String | |||
} | |||
|
|||
enum Type { | |||
enum User_type { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
별건 아닌데 enum은 UserType 요런식으로 쓰면 어떨까
apps/server/src/trpc/trpc.service.ts
Outdated
const ctxAsUser = ctx as User | ||
|
||
return next({ ctx: ctxAsUser }) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
상위에서 타입 단언을 해줘서 하위에서 사용할 때 안해도 되는거지 ??
user User? @relation("UserInviteInfo", fields: [uid], references: [uid]) | ||
inviterTier InviteTier? @relation("UserInviteTier", fields: [tier], references: [tier]) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
초대 정보에 user랑 inviteTier가 없을 수도 있었나 ??
schema상에서만 연결처럼 보이고 실제 db에서는 연결 안됨 실제 연결시키려면 schema.prisma에서 relationMode를 foreignKeys로 설정해야함
배경
작업내용
초대 승인 로직