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 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
@ -25,29 +29,12 @@ 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())
@ -120,13 +107,6 @@ 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())
@ -185,11 +165,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 ParticipationStatus @default(CONFIRMED) status String @default("confirmed") // confirmed, pending, cancelled
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)

View File

@ -29,7 +29,6 @@ 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