diff --git a/src/server/routes/pengaduan_route.ts b/src/server/routes/pengaduan_route.ts index c354b4d..ba1b76f 100644 --- a/src/server/routes/pengaduan_route.ts +++ b/src/server/routes/pengaduan_route.ts @@ -1,6 +1,6 @@ import Elysia, { t } from "elysia" import type { StatusPengaduan } from "generated/prisma" -import _ from "lodash" +import _, { head } from "lodash" import { v4 as uuidv4 } from "uuid" import { getLastUpdated } from "../lib/get-last-updated" import { mimeToExtension } from "../lib/mimetypeToExtension" @@ -478,43 +478,44 @@ const PengaduanRoute = new Elysia({ tags: ["mcp"] } }) - .get("/", async ({ query }) => { - const { take, page, search, phone } = query - const skip = !page ? 0 : (Number(page) - 1) * (!take ? 10 : Number(take)) + .get("/", async ({ query, headers }) => { + // const { take, page, search } = query + const phone = headers['x-phone'] || "" + // const skip = !page ? 0 : (Number(page) - 1) * (!take ? 10 : Number(take)) const data = await prisma.pengaduan.findMany({ - skip, - take: !take ? 10 : Number(take), + // skip, + // take: !take ? 10 : Number(take), orderBy: { createdAt: "asc" }, where: { isActive: true, - OR: [ - { - title: { - contains: search ?? "", - mode: "insensitive" - }, - }, - { - noPengaduan: { - contains: search ?? "", - mode: "insensitive" - }, - }, - { - detail: { - contains: search ?? "", - mode: "insensitive" - }, - } - ], - AND: { - Warga: { - phone: phone - } - } + // OR: [ + // { + // title: { + // contains: search ?? "", + // mode: "insensitive" + // }, + // }, + // { + // noPengaduan: { + // contains: search ?? "", + // mode: "insensitive" + // }, + // }, + // { + // detail: { + // contains: search ?? "", + // mode: "insensitive" + // }, + // } + // ], + // AND: { + // Warga: { + // phone: phone + // } + // } }, select: { id: true, @@ -549,12 +550,11 @@ const PengaduanRoute = new Elysia({ return dataFix }, { - query: t.Object({ - take: t.String({ optional: true }), - page: t.String({ optional: true }), - search: t.String({ optional: true }), - phone: t.String({ minLength: 11, error: "phone harus diisi" }), - }), + // query: t.Object({ + // take: t.String({ optional: true }), + // page: t.String({ optional: true }), + // search: t.String({ optional: true }), + // }), detail: { summary: "List Pengaduan Warga By Phone", description: `tool untuk mendapatkan list pengaduan warga by phone`,