fixes
This commit is contained in:
parent
b998c3d268
commit
53295b5af1
@ -17,10 +17,6 @@ model User {
|
|||||||
email String @unique
|
email String @unique
|
||||||
emailVerified Boolean @default(false)
|
emailVerified Boolean @default(false)
|
||||||
image String?
|
image String?
|
||||||
password String?
|
|
||||||
bio String?
|
|
||||||
phone String?
|
|
||||||
skillLevel SkillLevel @default(BEGINNER)
|
|
||||||
createdAt DateTime @default(now())
|
createdAt DateTime @default(now())
|
||||||
updatedAt DateTime @updatedAt
|
updatedAt DateTime @updatedAt
|
||||||
|
|
||||||
@ -29,12 +25,29 @@ model User {
|
|||||||
accounts Account[]
|
accounts Account[]
|
||||||
|
|
||||||
// App relations
|
// App relations
|
||||||
|
profile Profile?
|
||||||
activities Activity[]
|
activities Activity[]
|
||||||
participations Participation[]
|
participations Participation[]
|
||||||
reviews Review[]
|
reviews Review[]
|
||||||
favoriteVenues VenueFavorite[]
|
favoriteVenues VenueFavorite[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Profile model for user details (separate from auth)
|
||||||
|
model Profile {
|
||||||
|
id String @id @default(cuid())
|
||||||
|
userId String @unique
|
||||||
|
bio String?
|
||||||
|
phone String?
|
||||||
|
city String?
|
||||||
|
skillLevel SkillLevel @default(BEGINNER)
|
||||||
|
favoriteSports SportType[]
|
||||||
|
createdAt DateTime @default(now())
|
||||||
|
updatedAt DateTime @updatedAt
|
||||||
|
|
||||||
|
// Relations
|
||||||
|
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
|
}
|
||||||
|
|
||||||
// Better Auth models
|
// Better Auth models
|
||||||
model Session {
|
model Session {
|
||||||
id String @id @default(cuid())
|
id String @id @default(cuid())
|
||||||
@ -107,6 +120,13 @@ enum ActivityStatus {
|
|||||||
COMPLETED
|
COMPLETED
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Participation status
|
||||||
|
enum ParticipationStatus {
|
||||||
|
CONFIRMED
|
||||||
|
PENDING
|
||||||
|
CANCELLED
|
||||||
|
}
|
||||||
|
|
||||||
// Venue (Športovisko) model
|
// Venue (Športovisko) model
|
||||||
model Venue {
|
model Venue {
|
||||||
id String @id @default(cuid())
|
id String @id @default(cuid())
|
||||||
@ -165,11 +185,11 @@ model Activity {
|
|||||||
|
|
||||||
// Participation (Účasť na aktivite) model
|
// Participation (Účasť na aktivite) model
|
||||||
model Participation {
|
model Participation {
|
||||||
id String @id @default(cuid())
|
id String @id @default(cuid())
|
||||||
userId String
|
userId String
|
||||||
activityId String
|
activityId String
|
||||||
status String @default("confirmed") // confirmed, pending, cancelled
|
status ParticipationStatus @default(CONFIRMED)
|
||||||
joinedAt DateTime @default(now())
|
joinedAt DateTime @default(now())
|
||||||
|
|
||||||
// Relations
|
// Relations
|
||||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
|
|||||||
@ -29,6 +29,7 @@ services:
|
|||||||
NODE_ENV: development
|
NODE_ENV: development
|
||||||
ports:
|
ports:
|
||||||
- "3001:3001"
|
- "3001:3001"
|
||||||
|
- "5555:5555" # Prisma Studio
|
||||||
depends_on:
|
depends_on:
|
||||||
postgres:
|
postgres:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user