service layer WIP

This commit is contained in:
2025-05-03 23:23:29 +08:00
parent fe89ec9a2b
commit be0eef39c2
8 changed files with 221 additions and 24 deletions

View File

@@ -23,10 +23,11 @@ model Petani {
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
Timbang Timbang[]
Timbang Timbang[]
Pembelian Pembelian[]
}
model Timbang {
model Pembelian {
id Int @id @default(autoincrement())
petani_id Int
admin_id Int
@@ -35,25 +36,27 @@ model Timbang {
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
petani Petani @relation(fields: [petani_id], references: [id])
admin User @relation(fields: [admin_id], references: [id], name: "admin")
Berat Berat[]
petani Petani @relation(fields: [petani_id], references: [id])
admin User @relation(fields: [admin_id], references: [id], name: "admin_beli")
Timbang Timbang[]
}
model Berat {
model Timbang {
id Int @id @default(autoincrement())
timbang_id Int
pembelian_id Int
berat Int
kualitas String
waktu DateTime @default(now())
penimbang_id Int
pemilah_id Int
petani_id Int?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
timbang Timbang @relation(fields: [timbang_id], references: [id])
penimbang User @relation(fields: [penimbang_id], references: [id], name: "penimbang")
pemilah User @relation(fields: [pemilah_id], references: [id], name: "pemilah")
pembelian Pembelian @relation(fields: [pembelian_id], references: [id])
penimbang User @relation(fields: [penimbang_id], references: [id], name: "penimbang")
pemilah User @relation(fields: [pemilah_id], references: [id], name: "pemilah")
Petani Petani? @relation(fields: [petani_id], references: [id])
}
model User {
@@ -64,10 +67,11 @@ model User {
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
AdminTimbang Timbang[] @relation(name: "admin")
PenimbangBerat Berat[] @relation(name: "penimbang")
PemilahBerat Berat[] @relation(name: "pemilah")
UserRole UserRole[]
AdminBeli Pembelian[] @relation(name: "admin_beli")
PenimbangTimbang Timbang[] @relation(name: "penimbang")
PemilahTimbang Timbang[] @relation(name: "pemilah")
UserRole UserRole[]
HargaBeli HargaBeli[]
}
model Role {
@@ -106,3 +110,16 @@ model RoleAuthority {
role Role @relation(fields: [role_id], references: [id])
auth Authority @relation(fields: [authority], references: [authority])
}
model HargaBeli {
id Int @id @default(autoincrement())
tanggal DateTime @db.Date
harga_kw1 Int
harga_kw2 Int
harga_kw3 Int
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
createdBy Int
creator User @relation(fields: [createdBy], references: [id])
}