import { Int, ResolveField, Resolver } from '@nestjs/graphql' import { Roles } from '../../decorator/roles.decorator' import { FormStatisticModel } from '../../dto/form/form.statistic.model' import { FormStatisticService } from '../../service/form/form.statistic.service' @Resolver(() => FormStatisticModel) export class FormStatisticResolver { constructor( private readonly statisticService: FormStatisticService, ) { } @ResolveField(() => Int) @Roles('admin') total(): Promise<number> { return this.statisticService.getTotal() } }