feat: stat by userType

This commit is contained in:
Methapon2001 2024-04-09 15:13:44 +07:00
parent eacb225ffe
commit 875f7ae023

View file

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