From f99da3b2a69d5cbaf1f9a58e70a561582bfcecc2 Mon Sep 17 00:00:00 2001 From: amal Date: Fri, 28 Nov 2025 17:21:14 +0800 Subject: [PATCH] fix: list user --- src/components/UserSetting.tsx | 2 +- src/server/routes/user_route.ts | 20 +++++++++++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/components/UserSetting.tsx b/src/components/UserSetting.tsx index 6c23dd3..0154d36 100644 --- a/src/components/UserSetting.tsx +++ b/src/components/UserSetting.tsx @@ -471,7 +471,7 @@ export default function UserSetting({ permissions }: { permissions: JsonValue[] {v.name} {v.phone} {v.email} - {v.roleId} + {v.nameRole} diff --git a/src/server/routes/user_route.ts b/src/server/routes/user_route.ts index ec189bd..6ceddd3 100644 --- a/src/server/routes/user_route.ts +++ b/src/server/routes/user_route.ts @@ -1,5 +1,6 @@ import Elysia, { t } from "elysia"; import type { User } from "generated/prisma"; +import _ from "lodash"; import { prisma } from "../lib/prisma"; const UserRoute = new Elysia({ @@ -145,10 +146,27 @@ const UserRoute = new Elysia({ NOT: { id: user.id } + }, + select: { + id: true, + name: true, + phone: true, + email: true, + roleId: true, + Role: { + select: { + name: true + } + } } }) - return data + const dataFix = data.map((item: any) => ({ + ..._.omit(item, ["Role"]), + nameRole: item.Role?.name, + })) + + return dataFix }, { detail: { summary: "list",