Files
desa-darmasaba/src/app/api/[[...slugs]]/_lib/user/findUnique.ts
2025-07-30 12:11:17 +08:00

32 lines
650 B
TypeScript

import prisma from '@/lib/prisma';
import { Context } from 'elysia';
export default async function userFindUnique(context: Context) {
const { id } = context.params as { id: string };
try {
const user = await prisma.user.findUnique({
where: { id },
include: {
role: true,
},
});
if (!user) {
return { success: false, message: 'User tidak ditemukan' };
}
return {
success: true,
message: 'Berhasil mendapatkan user',
data: user,
};
} catch (error) {
console.error(error);
return {
success: false,
message: 'Gagal mengambil data user',
};
}
}