Compare commits

..

No commits in common. "3b7fce30dbb999a0516d4b41fbd7322e2d287c51" and "716643ec8209a9b23fd87a3d47038eb9ed74fc6a" have entirely different histories.

2 changed files with 7 additions and 28 deletions

View File

@ -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)

View File

@ -29,7 +29,6 @@ services:
NODE_ENV: development
ports:
- "3001:3001"
- "5555:5555" # Prisma Studio
depends_on:
postgres:
condition: service_healthy