diff --git a/src/controllers/branch-controller.ts b/src/controllers/branch-controller.ts index ea98c88..23841ef 100644 --- a/src/controllers/branch-controller.ts +++ b/src/controllers/branch-controller.ts @@ -1,4 +1,4 @@ -import { Prisma, Status } from "@prisma/client"; +import { Prisma, Status, UserType } from "@prisma/client"; import { Body, Controller, @@ -61,11 +61,12 @@ type BranchUpdate = { @Tags("Branch") @Security("keycloak") export class BranchController extends Controller { - @Get("stats") - async getStat() { + @Get("user-stats") + async getUserStat(@Query() userType?: UserType) { const list = await prisma.branchUser.groupBy({ - by: ["branchId"], _count: true, + where: { user: { userType } }, + by: "branchId", }); const record = await prisma.branch.findMany({