generator client { provider = "prisma-client-js" binaryTargets = ["linux-musl-openssl-3.0.x"] } datasource db { provider = "postgresql" url = env("DATABASE_URL") } model User { id String @id @default(uuid()) email String @unique username String? @unique name String? image String? password String? role String @default("user") createdAt DateTime @default(now()) updatedAt DateTime @updatedAt apps App[] @relation("UserApps") } model App { id String @id @default(uuid()) name String description String? version String @default("1.0.0") entryUrl String ownerId String owner User @relation("UserApps", fields: [ownerId], references: [id]) isPublic Boolean @default(true) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt }