feat(keamanan): tambah modul CCTV — schema, API, admin UI, seeder
- Tambah model CctvKeamanan + enum StatusCctv ke prisma schema - Tambah status Baru ke enum StatusLaporan - Migration: add_cctv_keamanan_model - API CRUD + stats endpoint di /api/keamanan/cctv/... - Admin state (valtio proxy) dengan create/findMany/edit/delete/stats - Admin pages: list, create, detail (peta Leaflet), edit (peta picker) - Seeder 8 data CCTV lokasi Darmasaba - Tambah submenu CCTV di sidebar nav keamanan - Bump version 0.1.57 → 0.1.58 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
16
src/app/api/[[...slugs]]/_lib/keamanan/cctv/findUnique.ts
Normal file
16
src/app/api/[[...slugs]]/_lib/keamanan/cctv/findUnique.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import prisma from "@/lib/prisma";
|
||||
import { Context } from "elysia";
|
||||
|
||||
const cctvFindUnique = async (context: Context) => {
|
||||
const id = context.params.id as string;
|
||||
|
||||
const data = await prisma.cctvKeamanan.findUnique({ where: { id } });
|
||||
|
||||
if (!data) {
|
||||
return { success: false, message: "CCTV tidak ditemukan" };
|
||||
}
|
||||
|
||||
return { success: true, data };
|
||||
};
|
||||
|
||||
export default cctvFindUnique;
|
||||
Reference in New Issue
Block a user