From ddef44e505e50231f9943c4b78f79d74c1514d61 Mon Sep 17 00:00:00 2001 From: bipproduction Date: Mon, 20 Oct 2025 14:18:31 +0800 Subject: [PATCH] perbaikan seed --- prisma/schema.prisma | 25 +++++++++++++++++-------- src/server/routes/aduan_route.ts | 16 ++++++++++++---- 2 files changed, 29 insertions(+), 12 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 6e9b735..04793a5 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -40,14 +40,23 @@ model Credential { } model Pengaduan { - id String @id @default(cuid()) - jenis_laporan String - name String? - phone String? - detail String? - status StatusPengaduan @default(diterima) - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt + id String @id @default(cuid()) + jenis_pengaduan String + name String? + phone String? + detail String? + status StatusPengaduan @default(diterima) + createdAt DateTime @default(now()) + 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 { diff --git a/src/server/routes/aduan_route.ts b/src/server/routes/aduan_route.ts index 3e4e8be..404d6b3 100644 --- a/src/server/routes/aduan_route.ts +++ b/src/server/routes/aduan_route.ts @@ -1,5 +1,6 @@ import Elysia from "elysia"; import { t } from "elysia"; +import { prisma } from "../lib/prisma"; const AduanRoute = new Elysia({ prefix: "aduan", @@ -20,15 +21,22 @@ const AduanRoute = new Elysia({ description: "create aduan", } }) - .post("/aduan-sampah", () => { + .post("/aduan-sampah", async (ctx) => { + const { judul, deskripsi } = ctx.body; + await prisma.pengaduanSampah.create({ + data: { + judul, + deskripsi, + } + }) return { success: true, - data: "" + data: "berhasil membuat aduan sampah" } }, { body: t.Object({ - title: t.String(), - description: t.String(), + judul: t.String(), + deskripsi: t.String(), }), detail: { summary: "aduan sampah",