import { Field } from '@nestjs/graphql'; import { InputType } from '@nestjs/graphql'; import { Role } from './role.enum'; import { NestedIntNullableFilter } from './nested-int-nullable-filter.input'; import { NestedEnumRoleNullableFilter } from './nested-enum-role-nullable-filter.input'; @InputType() export class NestedEnumRoleNullableWithAggregatesFilter { @Field(() => Role, {nullable:true}) equals?: keyof typeof Role; @Field(() => [Role], {nullable:true}) in?: Array; @Field(() => [Role], {nullable:true}) notIn?: Array; @Field(() => NestedEnumRoleNullableWithAggregatesFilter, {nullable:true}) not?: NestedEnumRoleNullableWithAggregatesFilter; @Field(() => NestedIntNullableFilter, {nullable:true}) _count?: NestedIntNullableFilter; @Field(() => NestedEnumRoleNullableFilter, {nullable:true}) _min?: NestedEnumRoleNullableFilter; @Field(() => NestedEnumRoleNullableFilter, {nullable:true}) _max?: NestedEnumRoleNullableFilter; }