Files
jenna-mcp/src/server/lib/no-pengaduan.ts
amaliadwiy 7587b3ac54 upd: mcp pengaduan
Deskripsi:
- database pengaduan
- api categori pengaduan > create list update hapus
- api pengaduan > create pengaduan dan history, update status dan create history

No Issues
2025-10-27 17:40:56 +08:00

24 lines
626 B
TypeScript

import { prisma } from "./prisma"
export const generateNoPengaduan = async () => {
const date = new Date()
const year = String(date.getFullYear()).slice(-2) // ambil 2 digit terakhir
const month = String(date.getMonth() + 1).padStart(2, "0")
const day = String(date.getDate()).padStart(2, "0")
const prefix = `PGD-${day}${month}${year}`
const count = await prisma.pengaduan.count({
where: {
noPengaduan: {
contains: prefix
}
}
})
// pastikan nomor urut selalu 3 digit
const number = String(count + 1).padStart(3, "0")
return `${prefix}-${number}`
}