upd : pelayanan surat
Deskripsi: - update database - update seeder categori pelayanan surat No Issues
This commit is contained in:
@@ -29,6 +29,7 @@ model User {
|
||||
updatedAt DateTime @updatedAt
|
||||
ApiKey ApiKey[]
|
||||
HistoryPengaduan HistoryPengaduan[]
|
||||
HistoryPelayanan HistoryPelayanan[]
|
||||
}
|
||||
|
||||
model ApiKey {
|
||||
@@ -92,13 +93,109 @@ model HistoryPengaduan {
|
||||
}
|
||||
|
||||
model Warga {
|
||||
id String @id @default(cuid())
|
||||
name String?
|
||||
phone String? @unique
|
||||
isActive Boolean @default(true)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
Pengaduan Pengaduan[]
|
||||
id String @id @default(cuid())
|
||||
name String?
|
||||
phone String? @unique
|
||||
isActive Boolean @default(true)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
Pengaduan Pengaduan[]
|
||||
PelayananAjuan PelayananAjuan[]
|
||||
SuratPelayanan SuratPelayanan[]
|
||||
}
|
||||
|
||||
model CategoryPelayanan {
|
||||
id String @id @default(cuid())
|
||||
name String
|
||||
syaratDokumen Json[]
|
||||
dataText String[]
|
||||
isActive Boolean @default(true)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
PelayananAjuan PelayananAjuan[]
|
||||
SyaratDokumenPelayanan SyaratDokumenPelayanan[]
|
||||
DataTextPelayanan DataTextPelayanan[]
|
||||
SuratPelayanan SuratPelayanan[]
|
||||
}
|
||||
|
||||
model PelayananAjuan {
|
||||
id String @id @default(cuid())
|
||||
Warga Warga @relation(fields: [idWarga], references: [id])
|
||||
idWarga String
|
||||
CategoryPelayanan CategoryPelayanan @relation(fields: [idCategory], references: [id])
|
||||
idCategory String
|
||||
noPengajuan String
|
||||
status StatusPengaduan @default(antrian)
|
||||
isActive Boolean @default(true)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
HistoryPelayanan HistoryPelayanan[]
|
||||
SyaratDokumenPelayanan SyaratDokumenPelayanan[]
|
||||
DataTextPelayanan DataTextPelayanan[]
|
||||
SuratPelayanan SuratPelayanan[]
|
||||
}
|
||||
|
||||
model HistoryPelayanan {
|
||||
id String @id @default(cuid())
|
||||
PelayananAjuan PelayananAjuan @relation(fields: [idPengajuanLayanan], references: [id])
|
||||
idPengajuanLayanan String
|
||||
User User? @relation(fields: [idUser], references: [id])
|
||||
idUser String?
|
||||
deskripsi String?
|
||||
status StatusPengaduan @default(antrian)
|
||||
isActive Boolean @default(true)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
}
|
||||
|
||||
model SyaratDokumenPelayanan {
|
||||
id String @id @default(cuid())
|
||||
PelayananAjuan PelayananAjuan @relation(fields: [idPengajuanLayanan], references: [id])
|
||||
idPengajuanLayanan String
|
||||
CategoryPelayanan CategoryPelayanan @relation(fields: [idCategory], references: [id])
|
||||
idCategory String
|
||||
jenis String
|
||||
value String
|
||||
isActive Boolean @default(true)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
}
|
||||
|
||||
model DataTextPelayanan {
|
||||
id String @id @default(cuid())
|
||||
PelayananAjuan PelayananAjuan @relation(fields: [idPengajuanLayanan], references: [id])
|
||||
idPengajuanLayanan String
|
||||
CategoryPelayanan CategoryPelayanan @relation(fields: [idCategory], references: [id])
|
||||
idCategory String
|
||||
jenis String
|
||||
value String
|
||||
isActive Boolean @default(true)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
}
|
||||
|
||||
model SuratPelayanan {
|
||||
id String @id @default(cuid())
|
||||
PelayananAjuan PelayananAjuan @relation(fields: [idPengajuanLayanan], references: [id])
|
||||
idPengajuanLayanan String
|
||||
CategoryPelayanan CategoryPelayanan @relation(fields: [idCategory], references: [id])
|
||||
idCategory String
|
||||
Warga Warga @relation(fields: [idWarga], references: [id])
|
||||
idWarga String
|
||||
noSurat String
|
||||
dateExpired DateTime @db.Date
|
||||
status Int
|
||||
isActive Boolean @default(true)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
}
|
||||
|
||||
model Configuration {
|
||||
id String @id @default(cuid())
|
||||
category String
|
||||
value String
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
}
|
||||
|
||||
enum StatusPengaduan {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { categoryPelayananSurat } from "@/lib/categoryPelayananSurat";
|
||||
import { prisma } from "@/server/lib/prisma";
|
||||
|
||||
const category = [
|
||||
@@ -80,6 +81,16 @@ const user = [
|
||||
console.log(`✅ Category ${c.name} seeded successfully`)
|
||||
}
|
||||
|
||||
for (const cp of categoryPelayananSurat){
|
||||
await prisma.categoryPelayanan.upsert({
|
||||
where: { id: cp.id },
|
||||
create: cp,
|
||||
update: cp
|
||||
})
|
||||
|
||||
console.log(`✅ Category Pelayanan ${cp.name} seeded successfully`)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user