generator client { provider = "prisma-client-js" } datasource db { provider = "postgresql" url = env("DATABASE_URL") } model Layanan { id String @id @default(cuid()) name String @unique } model Potensi { id String @id @default(cuid()) name String @unique } model LandingPage_Layanan { id String @id @default(cuid()) deksripsi String } // ========================================= APPMENU ========================================= // model AppMenu { id String @id @default(cuid()) name String @unique link String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) AppMenuChild AppMenuChild[] } // ========================================= APPMENUCHILD ========================================= // model AppMenuChild { id String @id @default(cuid()) name String @unique link String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) AppMenu AppMenu? @relation(fields: [appMenuId], references: [id]) appMenuId String? } // ========================================= MENU DESA ========================================= // // ========================================= BERITA ========================================= // model Berita { id String @id @default(cuid()) judul String deskripsi String image String content String @db.Text createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) KatagoryBerita KatagoryBerita? @relation(fields: [katagoryBeritaId], references: [id]) katagoryBeritaId String? } model KatagoryBerita { id String @id @default(cuid()) name String @unique beritas Berita[] createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) } // ========================================= PENGUMUMAN ========================================= // model Pengumuman { id String @id @default(cuid()) judul String deskripsi String content String @db.Text createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) CategoryPengumuman CategoryPengumuman? @relation(fields: [categoryPengumumanId], references: [id]) categoryPengumumanId String? } model CategoryPengumuman { id String @id @default(cuid()) name String @unique pengumumans Pengumuman[] createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) } // ========================================= IMAGES ========================================= // model Images { id String @id @default(cuid()) url String label String @default("null") active Boolean @default(true) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt GalleryFoto GalleryFoto[] } // ========================================= VIDEOS ========================================= // model Videos { id String @id @default(cuid()) url String label String @default("null") active Boolean @default(true) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt GalleryVideo GalleryVideo[] } // ========================================= GALLERY ========================================= // model GalleryFoto { id String @id @default(cuid()) name String image String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) imagesId String? @unique imageGalleryFoto Images? @relation(fields: [imagesId], references: [id]) } model GalleryVideo { id String @id @default(cuid()) name String video String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) videosId String? @unique videosGalleryVideo Videos? @relation(fields: [videosId], references: [id]) } // ========================================= MENU KESEHATAN ========================================= // // ========================================= DATA KESEHATAN WARGA ========================================= // // ========================================= FASILITAS KESEHATAN ========================================= // model DataKematian_Kelahiran { id Int @id @default(autoincrement()) tahun String kematianKasar String kematianBayi String kelahiranKasar String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt } model FasilitasKesehatan { id String @id @default(cuid()) name String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) InformasiUmum InformasiUmum[] LayananUnggulan LayananUnggulan[] DokterdanTenagaMedis DokterdanTenagaMedis[] FasilitasPendukung FasilitasPendukung[] ProsedurPendaftaran ProsedurPendaftaran[] TarifDanLayanan TarifDanLayanan[] } model InformasiUmum{ id String @id @default(cuid()) fasilitas String alamat String jamOperasional String FasilitasKesehatan FasilitasKesehatan[] createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) } model LayananUnggulan{ id String @id @default(cuid()) content String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) FasilitasKesehatan FasilitasKesehatan[] } model DokterdanTenagaMedis{ id String @id @default(cuid()) name String specialist String jadwal String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) FasilitasKesehatan FasilitasKesehatan[] } model FasilitasPendukung{ id String @id @default(cuid()) content String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) FasilitasKesehatan FasilitasKesehatan[] } model ProsedurPendaftaran{ id String @id @default(cuid()) content String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) FasilitasKesehatan FasilitasKesehatan[] } model TarifDanLayanan{ id String @id @default(cuid()) layanan String tarif String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) FasilitasKesehatan FasilitasKesehatan[] } // ========================================= JADWAL KEGIATAN ========================================= // model JadwalKegiatan{ id String @id @default(cuid()) content String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) } model InformasiJadwalKegiatan{ id String @id @default(cuid()) name String tanggal String waktu String lokasi String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) } model DeskripsiJadwalKegiatan{ id String @id @default(cuid()) deskripsi String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) } model LayananJadwalKegiatan{ id String @id @default(cuid()) content String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) } model SyaratKetentuanJadwalKegiatan{ id String @id @default(cuid()) content String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) } model DokumenJadwalKegiatan{ id String @id @default(cuid()) content String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) } model PendaftaranJadwalKegiatan{ id String @id @default(cuid()) name String tanggal String namaOrangtua String nomor String alamat String catatan String createdAt DateTime @default(now()) updatedAt DateTime @updatedAt deletedAt DateTime @default(now()) isActive Boolean @default(true) }