Compare commits
No commits in common. "3b7fce30dbb999a0516d4b41fbd7322e2d287c51" and "716643ec8209a9b23fd87a3d47038eb9ed74fc6a" have entirely different histories.
3b7fce30db
...
716643ec82
@ -17,6 +17,10 @@ model User {
|
||||
email String @unique
|
||||
emailVerified Boolean @default(false)
|
||||
image String?
|
||||
password String?
|
||||
bio String?
|
||||
phone String?
|
||||
skillLevel SkillLevel @default(BEGINNER)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
@ -25,29 +29,12 @@ model User {
|
||||
accounts Account[]
|
||||
|
||||
// App relations
|
||||
profile Profile?
|
||||
activities Activity[]
|
||||
participations Participation[]
|
||||
reviews Review[]
|
||||
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
|
||||
model Session {
|
||||
id String @id @default(cuid())
|
||||
@ -120,13 +107,6 @@ enum ActivityStatus {
|
||||
COMPLETED
|
||||
}
|
||||
|
||||
// Participation status
|
||||
enum ParticipationStatus {
|
||||
CONFIRMED
|
||||
PENDING
|
||||
CANCELLED
|
||||
}
|
||||
|
||||
// Venue (Športovisko) model
|
||||
model Venue {
|
||||
id String @id @default(cuid())
|
||||
@ -185,11 +165,11 @@ model Activity {
|
||||
|
||||
// Participation (Účasť na aktivite) model
|
||||
model Participation {
|
||||
id String @id @default(cuid())
|
||||
id String @id @default(cuid())
|
||||
userId String
|
||||
activityId String
|
||||
status ParticipationStatus @default(CONFIRMED)
|
||||
joinedAt DateTime @default(now())
|
||||
status String @default("confirmed") // confirmed, pending, cancelled
|
||||
joinedAt DateTime @default(now())
|
||||
|
||||
// Relations
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
|
||||
@ -29,7 +29,6 @@ services:
|
||||
NODE_ENV: development
|
||||
ports:
|
||||
- "3001:3001"
|
||||
- "5555:5555" # Prisma Studio
|
||||
depends_on:
|
||||
postgres:
|
||||
condition: service_healthy
|
||||
|
||||
Loading…
Reference in New Issue
Block a user