From b89b9dce346d7b8ed9de5b00271069834f3ecfbb Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Wed, 14 Aug 2024 13:45:41 +0700 Subject: [PATCH] feat: add endpoint for get branch admin --- src/controllers/branch-user-controller.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/controllers/branch-user-controller.ts b/src/controllers/branch-user-controller.ts index 231b768..a6e9e80 100644 --- a/src/controllers/branch-user-controller.ts +++ b/src/controllers/branch-user-controller.ts @@ -58,6 +58,23 @@ async function userBranchCodeGen(branch: Branch, user: User[]) { ); } +@Route("api/v1/branch/{branchId}/admin") +@Tags("Branch User") +export class BranchAdminUserController extends Controller { + @Get() + @Security("keycloak") + async getBranchAdmin(@Path() branchId: string) { + return await prisma.user.findFirst({ + where: { + branch: { + some: { branchId }, + }, + userRole: "branch_admin", + }, + }); + } +} + @Route("api/v1/branch/{branchId}/user") @Tags("Branch User") export class BranchUserController extends Controller {