"feat: implement AccessLog and AppLog APIs with CRUD operations and test cases"
This commit is contained in:
76
03_source/cms_backend/src/app/api/AccessLog/route.ts
Normal file
76
03_source/cms_backend/src/app/api/AccessLog/route.ts
Normal file
@@ -0,0 +1,76 @@
|
||||
import type { NextRequest, NextResponse } from 'next/server';
|
||||
|
||||
import { STATUS, response, handleError } from 'src/utils/response';
|
||||
|
||||
import { listAccessLogs } from 'src/app/services/AccessLog.service';
|
||||
|
||||
// import prisma from '../../lib/prisma';
|
||||
|
||||
export async function GET(req: NextRequest, res: NextResponse) {
|
||||
try {
|
||||
const result = await listAccessLogs();
|
||||
|
||||
return response(result, STATUS.OK);
|
||||
} catch (error) {
|
||||
return handleError('AccessLog - Get all', error);
|
||||
}
|
||||
}
|
||||
|
||||
// /**
|
||||
// ***************************************
|
||||
// * POST - create AccessLog
|
||||
// ***************************************
|
||||
// */
|
||||
// export async function POST(req: NextRequest) {
|
||||
// const { data } = await req.json();
|
||||
|
||||
// try {
|
||||
// const createResult = await AccessLogService.create(data);
|
||||
|
||||
// return response(createResult, STATUS.OK);
|
||||
// } catch (error) {
|
||||
// return handleError('AccessLog - Create', error);
|
||||
// }
|
||||
// }
|
||||
|
||||
// /**
|
||||
// ***************************************
|
||||
// * PUT - update AccessLog
|
||||
// ***************************************
|
||||
// */
|
||||
// export async function PUT(req: NextRequest) {
|
||||
// const { searchParams } = req.nextUrl;
|
||||
// const accessLogId = searchParams.get('accessLogId');
|
||||
|
||||
// const { data } = await req.json();
|
||||
|
||||
// try {
|
||||
// if (!accessLogId) throw new Error('accessLogId cannot be null');
|
||||
|
||||
// const updateResult = await AccessLogService.update(accessLogId, data);
|
||||
|
||||
// return response(updateResult, STATUS.OK);
|
||||
// } catch (error) {
|
||||
// return handleError('AccessLog - Update', error);
|
||||
// }
|
||||
// }
|
||||
|
||||
// /**
|
||||
// ***************************************
|
||||
// * DELETE - delete AccessLog
|
||||
// ***************************************
|
||||
// */
|
||||
// export async function DELETE(req: NextRequest) {
|
||||
// const { searchParams } = req.nextUrl;
|
||||
// const accessLogId = searchParams.get('accessLogId');
|
||||
|
||||
// try {
|
||||
// if (!accessLogId) throw new Error('accessLogId cannot be null');
|
||||
|
||||
// const deleteResult = await AccessLogService.delete(accessLogId);
|
||||
|
||||
// return response(deleteResult, STATUS.OK);
|
||||
// } catch (error) {
|
||||
// return handleError('AccessLog - Delete', error);
|
||||
// }
|
||||
// }
|
Reference in New Issue
Block a user