datasource db { provider = "sqlite" url = env("DATABASE_URL") } generator client { provider = "prisma-client-js" } model User { id String @id @default(uuid()) username String @unique passwordHash String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt documents Document[] } model Document { id String @id @default(uuid()) userId String? user User? @relation(fields: [userId], references: [id]) filePath String status String // "uploading" | "processing" | "success" | "error" createdAt DateTime @default(now()) // Header Info tanggal String noPo String noSo String noDo String // Shipment Info kepadaYth String orderUntuk String alamat String platTruk String namaDriver String @default("") namaPenerima String @default("") latitude Float? longitude Float? items DocumentItem[] } model DocumentItem { id String @id @default(uuid()) documentId String document Document @relation(fields: [documentId], references: [id], onDelete: Cascade) nomorSku String namaBarang String banyak String jumlah String }