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 {
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({