From dd55c66644bf086d28d27f91d5ce8094dc7b5fe2 Mon Sep 17 00:00:00 2001 From: Xiao Yijun Date: Wed, 16 Feb 2022 15:56:51 +0800 Subject: [PATCH] feat(core): get (#236) --- packages/core/src/routes/admin-user.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/core/src/routes/admin-user.ts b/packages/core/src/routes/admin-user.ts index 695c9b88b..4d14e65ea 100644 --- a/packages/core/src/routes/admin-user.ts +++ b/packages/core/src/routes/admin-user.ts @@ -25,6 +25,24 @@ export default function adminUserRoutes(router: T) { return next(); }); + router.get( + '/users/:userId', + koaGuard({ + params: object({ userId: string().min(1) }), + }), + async (ctx, next) => { + const { + params: { userId }, + } = ctx.guard; + + const user = await findUserById(userId); + + ctx.body = pick(user, ...userInfoSelectFields); + + return next(); + } + ); + router.patch( '/users/:userId/roleNames', koaGuard({