perbaikan seed

This commit is contained in:
bipproduction
2025-10-20 14:18:31 +08:00
parent 064f4bda11
commit ddef44e505
2 changed files with 29 additions and 12 deletions

View File

@@ -41,7 +41,7 @@ model Credential {
model Pengaduan { model Pengaduan {
id String @id @default(cuid()) id String @id @default(cuid())
jenis_laporan String jenis_pengaduan String
name String? name String?
phone String? phone String?
detail String? detail String?
@@ -50,6 +50,15 @@ model Pengaduan {
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
} }
model PengaduanSampah {
id String @id @default(cuid())
judul String
deskripsi String
status StatusPengaduan @default(diterima)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
enum StatusPengaduan { enum StatusPengaduan {
diterima diterima
antrian antrian

View File

@@ -1,5 +1,6 @@
import Elysia from "elysia"; import Elysia from "elysia";
import { t } from "elysia"; import { t } from "elysia";
import { prisma } from "../lib/prisma";
const AduanRoute = new Elysia({ const AduanRoute = new Elysia({
prefix: "aduan", prefix: "aduan",
@@ -20,15 +21,22 @@ const AduanRoute = new Elysia({
description: "create aduan", description: "create aduan",
} }
}) })
.post("/aduan-sampah", () => { .post("/aduan-sampah", async (ctx) => {
const { judul, deskripsi } = ctx.body;
await prisma.pengaduanSampah.create({
data: {
judul,
deskripsi,
}
})
return { return {
success: true, success: true,
data: "" data: "berhasil membuat aduan sampah"
} }
}, { }, {
body: t.Object({ body: t.Object({
title: t.String(), judul: t.String(),
description: t.String(), deskripsi: t.String(),
}), }),
detail: { detail: {
summary: "aduan sampah", summary: "aduan sampah",