Files
pfm-ocr/backend_backup/prisma/schema.prisma
T

55 lines
1.3 KiB
Plaintext

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
}