Kebutuhan Deploy

This commit is contained in:
2025-06-26 11:00:15 +08:00
parent 4683034cd7
commit 4f6cc66b7c
18 changed files with 219 additions and 173 deletions

View File

@@ -17,7 +17,7 @@ export default async function grafikKepuasanCreate(context: Context) {
jumlah: body.jumlah,
},
select: {
id: true,
uuid: true,
label: true,
jumlah: true,
}

View File

@@ -2,9 +2,9 @@ import prisma from "@/lib/prisma";
import { Context } from "elysia";
export default async function grafikKepuasanDelete(context: Context) {
const id = context.params?.id;
const uuid = context.params?.uuid;
if (!id) {
if (!uuid) {
return {
success: false,
message: "ID tidak ditemukan"
@@ -13,7 +13,7 @@ export default async function grafikKepuasanDelete(context: Context) {
const existing = await prisma.grafikKepuasan.findUnique({
where: {
id: id,
uuid: uuid,
},
})
@@ -25,7 +25,7 @@ export default async function grafikKepuasanDelete(context: Context) {
}
const deleted = await prisma.grafikKepuasan.delete({
where: { id },
where: { uuid },
})
return {

View File

@@ -3,9 +3,9 @@ import prisma from "@/lib/prisma";
export default async function grafikKepuasanFindUnique(request: Request) {
const url = new URL(request.url);
const pathSegments = url.pathname.split('/');
const id = pathSegments[pathSegments.length - 1];
const uuid = pathSegments[pathSegments.length - 1];
if (!id) {
if (!uuid) {
return Response.json({
success: false,
message: 'ID tidak boleh kosong',
@@ -13,7 +13,7 @@ export default async function grafikKepuasanFindUnique(request: Request) {
}
try {
if (typeof id !== 'string') {
if (typeof uuid !== 'string') {
return Response.json({
success: false,
message: "ID tidak valid",
@@ -21,7 +21,7 @@ export default async function grafikKepuasanFindUnique(request: Request) {
}
const data = await prisma.grafikKepuasan.findUnique({
where: { id },
where: { uuid },
});
if (!data) {

View File

@@ -9,7 +9,7 @@ const GrafikKepuasan = new Elysia({
prefix: "/grafikkepuasan",
tags: ["Data Kesehatan/Grafik Kepuasan"]
})
.get("/:id", async (context) => {
.get("/:uuid", async (context) => {
const response = await grafikKepuasanFindUnique(new Request(context.request));
return response;
})
@@ -20,18 +20,18 @@ const GrafikKepuasan = new Elysia({
jumlah: t.String(),
}),
})
.put("/:id", grafikKepuasanUpdate, {
.put("/:uuid", grafikKepuasanUpdate, {
params: t.Object({
id: t.String(),
uuid: t.String(),
}),
body: t.Object({
label: t.String(),
jumlah: t.String(),
}),
})
.delete("/del/:id", grafikKepuasanDelete, {
.delete("/del/:uuid", grafikKepuasanDelete, {
params: t.Object({
id: t.String(),
uuid: t.String(),
}),
})
export default GrafikKepuasan

View File

@@ -2,9 +2,9 @@ import prisma from "@/lib/prisma";
import { Context } from "elysia";
export default async function grafikKepuasanUpdate(context: Context) {
const id = context.params?.id;
const uuid = context.params?.uuid;
if (!id) {
if (!uuid) {
return {
success: false,
message: "ID tidak ditemukan"
@@ -18,7 +18,7 @@ export default async function grafikKepuasanUpdate(context: Context) {
const existing = await prisma.grafikKepuasan.findUnique({
where: {
id: id,
uuid: uuid,
},
})
@@ -30,7 +30,7 @@ export default async function grafikKepuasanUpdate(context: Context) {
}
const updated = await prisma.grafikKepuasan.update({
where: { id },
where: { uuid },
data: {
label,
jumlah,

View File

@@ -22,7 +22,7 @@ export default async function persentaseKelahiranKematianCreate(context: Context
kelahiranKasar: body.kelahiranKasar,
},
select: {
id: true,
uuid: true,
tahun: true,
kematianKasar: true,
kematianBayi: true,

View File

@@ -2,18 +2,18 @@ import prisma from "@/lib/prisma";
import { Context } from "elysia";
export default async function persentaseKelahiranKematianDelete(context: Context) {
const id = context.params?.id;
const uuid = context.params?.uuid;
if (!id) {
if (!uuid) {
return {
success: false,
message: "Id tidak ditemukan",
message: "ID tidak ditemukan",
}
}
const existing = await prisma.dataKematian_Kelahiran.findUnique({
where: {
id: id,
uuid: uuid,
},
})
@@ -25,7 +25,7 @@ export default async function persentaseKelahiranKematianDelete(context: Context
}
const deleted = await prisma.dataKematian_Kelahiran.delete({
where: { id },
where: { uuid },
})
return {

View File

@@ -3,9 +3,9 @@ import prisma from "@/lib/prisma";
export default async function persentaseKelahiranKematianFindUnique(request: Request) {
const url = new URL(request.url);
const pathSegments = url.pathname.split('/');
const id = pathSegments[pathSegments.length - 1];
const uuid = pathSegments[pathSegments.length - 1];
if (!id) {
if (!uuid) {
return Response.json({
success: false,
message: "ID tidak boleh kosong",
@@ -13,7 +13,7 @@ export default async function persentaseKelahiranKematianFindUnique(request: Req
}
try {
if (typeof id !== 'string') {
if (typeof uuid !== 'string') {
return Response.json({
success: false,
message: "ID tidak valid",
@@ -21,7 +21,7 @@ export default async function persentaseKelahiranKematianFindUnique(request: Req
}
const data = await prisma.dataKematian_Kelahiran.findUnique({
where: { id },
where: { uuid },
});
if (!data) {

View File

@@ -9,7 +9,7 @@ const PersentaseKelahiranKematian = new Elysia({
prefix: "/persentasekelahiran",
tags: ["Data Kesehatan/Persentase Kelahiran Kematian"],
})
.get("/:id", async (context) => {
.get("/:uuid", async (context) => {
const response = await persentaseKelahiranKematianFindUnique(new Request(context.request))
return response
})
@@ -22,9 +22,9 @@ const PersentaseKelahiranKematian = new Elysia({
kelahiranKasar: t.String(),
}),
})
.put("/:id", persentaseKelahiranKematianUpdate, {
.put("/:uuid", persentaseKelahiranKematianUpdate, {
params: t.Object({
id: t.String(),
uuid: t.String(),
}),
body: t.Object({
tahun: t.String(),
@@ -33,9 +33,9 @@ const PersentaseKelahiranKematian = new Elysia({
kelahiranKasar: t.String(),
}),
})
.delete("/del/:id", persentaseKelahiranKematianDelete, {
.delete("/del/:uuid", persentaseKelahiranKematianDelete, {
params: t.Object({
id: t.String(),
uuid: t.String(),
}),
})
export default PersentaseKelahiranKematian;

View File

@@ -2,12 +2,12 @@ import prisma from "@/lib/prisma";
import { Context } from "elysia";
export default async function persentaseKelahiranKematianUpdate(context: Context) {
const id = context.params?.id;
const uuid = context.params?.uuid;
if (!id) {
if (!uuid) {
return {
success: false,
message: "Id tidak ditemukan",
message: "ID tidak ditemukan",
}
}
@@ -20,7 +20,7 @@ export default async function persentaseKelahiranKematianUpdate(context: Context
const existing = await prisma.dataKematian_Kelahiran.findUnique({
where: {
id: id,
uuid: uuid,
},
})
@@ -32,7 +32,7 @@ export default async function persentaseKelahiranKematianUpdate(context: Context
}
const updated = await prisma.dataKematian_Kelahiran.update({
where: { id },
where: { uuid },
data: {
tahun,
kematianKasar,