generator client { provider = "prisma-client-js" } datasource db { provider = "mysql" } model Kategori { kategori_id Int @id @default(autoincrement()) kode_kategori String? @unique(map: "kode_kategori") @db.VarChar(30) nama_kategori String? @db.VarChar(100) dibuat_pada DateTime? @default(now()) @db.DateTime(0) barang Barang[] } model Lokasi { lokasi_id Int @id @default(autoincrement()) kode_lokasi String? @unique(map: "kode_lokasi") @db.VarChar(50) nama_lokasi String? @db.VarChar(100) dibuat_pada DateTime? @default(now()) @db.DateTime(0) barang Barang[] } model Barang { barang_id Int @id @default(autoincrement()) kode_barang String @unique(map: "kode_barang") @db.VarChar(55) nama_barang String @db.VarChar(125) kategori_id Int? lokasi_id Int? status_barang Barang_status_barang? @default(Baik) stok Int? @default(0) dibuat_pada DateTime? @default(now()) @db.DateTime(0) diubah_pada DateTime? @default(now()) @db.DateTime(0) bast BAST[] kategori Kategori? @relation(fields: [kategori_id], references: [kategori_id], onDelete: NoAction, onUpdate: NoAction, map: "Barang_ibfk_1") lokasi Lokasi? @relation(fields: [lokasi_id], references: [lokasi_id], onDelete: NoAction, onUpdate: NoAction, map: "Barang_ibfk_2") @@index([kategori_id], map: "kategori_id") @@index([lokasi_id], map: "lokasi_id") } model BAST { bast_id Int @id @default(autoincrement()) barang_id Int user_serah_id Int user_terima_id Int status_serah String status_terima String file_export String? @db.VarChar(225) dibuat_pada DateTime? @default(now()) @db.DateTime(0) barang Barang @relation(fields: [barang_id], references: [barang_id]) @@index([barang_id], map: "BAST_barang_id_fkey") } model User { user_id Int @id @default(autoincrement()) nama_lengkap String @db.VarChar(100) username String @unique(map: "username") @db.VarChar(50) password String @db.VarChar(255) role User_role @default(User) email String @db.VarChar(100) lembaga String @db.VarChar(100) } enum User_role { Admin User } enum Barang_status_barang { Baik Rusak_Ringan @map("Rusak Ringan") Rusak_Berat @map("Rusak Berat") Hilang }