feat : update api member user

This commit is contained in:
lukman
2024-08-06 10:35:38 +08:00
parent 2d4e0cea97
commit a1f9239206
3 changed files with 37 additions and 3 deletions

View File

@@ -1,4 +1,5 @@
import { prisma } from "@/module/_global";
import _ from "lodash";
import { NextRequest } from "next/server";
export async function getOneUser(req: NextRequest) {
@@ -17,10 +18,39 @@ export async function getOneUser(req: NextRequest) {
phone: true,
email: true,
gender: true,
idGroup: true,
idPosition: true,
UserRole: {
select: {
name: true,
id: true
}
},
Position: {
select: {
name: true,
id: true
},
},
Group: {
select: {
name: true,
id: true
},
},
},
});
return Response.json(users);
const { ...userData } = users;
const group = users?.Group.name
const position = users?.Position.name
const idUserRole = users?.UserRole.id
const result = { ...userData, group, position, idUserRole };
const omitData = _.omit(result, ["Group", "Position", "UserRole"])
console.log(omitData)
return Response.json(omitData);
} catch (error) {
console.error(error);
return Response.json({ message: "Internal Server Errorr", success: false }, { status: 500 });