TekaPicker 프로젝트의 주요 기능 요구사항을 기반으로 한 DB Entity 설계 정리.
id: string (PK) -- UUID
email: string
password: string
nickname: string
createdAt: datetime
id: string (PK)
name: string
coin: number -- 1, 2, 4 중 하나 or 음료면 1
category: string -- 김밥, 샐러드 등
calories: number | null
expirationDate: date
isBeverage: boolean
createdAt: datetime
updatedAt: datetime
id: string (PK)
userId: string (FK → User)
menuId: string (FK → Menu)
mealType: 'breakfast' | 'lunch' | 'dinner'
status: '회사' | '집' | '먹었음'
pickedAt: datetime
eatenAt: datetime | null
id: string (PK)
userId: string (FK → User)
mealType: 'breakfast' | 'lunch' | 'dinner'
taggedAt: datetime
isPaid: boolean -- false면 근무시간 차감, true면 급여 공제
id: string (PK)
userId: string (FK → User)
menuId: string (FK → Menu)
rating: number | null -- 1~5점
memo: string | null
createdAt: datetime
updatedAt: datetime
