generator client { provider = "prisma-client-js" output = "../node_modules/.prisma/client" } datasource db { provider = "postgresql" url = env("DATABASE_URL") } model Account { id String @id @default(uuid()) email String @unique password String createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") userId String @unique user User @relation(fields: [userId], references: [id]) @@map("accounts") } model User { id String @id @default(uuid()) account Account? createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") expensesLists ExpenseList[] @@map("users") } model ExpenseList { id String @id @default(uuid()) items ExpenseItem[] user User @relation(fields: [userId], references: [id], onDelete: Cascade) userId String title String createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@map("expenses_lists") } model ExpenseItem { id String @id @default(uuid()) expenseList ExpenseList @relation(fields: [expenseListId], references: [id], onDelete: Cascade) expenseListId String title String description String? date DateTime amount Float currency String @default("RUB") count Float @default(1) createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") @@map("expenses_items") }