init commit,

This commit is contained in:
louiscklaw
2025-05-28 09:55:51 +08:00
commit efe70ceb69
8042 changed files with 951668 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
import type { NextRequest } from 'next/server';
import { logger } from 'src/utils/logger';
import { STATUS, response, handleError } from 'src/utils/response';
import { _mails } from 'src/_mock/_mail';
// ----------------------------------------------------------------------
export const runtime = 'edge';
/** **************************************
* GET - Mail details
*************************************** */
export async function GET(req: NextRequest) {
try {
const { searchParams } = req.nextUrl;
const mailId = searchParams.get('mailId');
const mails = _mails();
const mail = mails.find((mailItem) => mailItem.id === mailId);
if (!mail) {
return response({ message: 'Mail not found!' }, STATUS.NOT_FOUND);
}
logger('[Mail] details', mail.id);
return response({ mail }, STATUS.OK);
} catch (error) {
return handleError('Mail - Get details', error);
}
}