import { Field } from '@nestjs/graphql'; import { InputType } from '@nestjs/graphql'; import { Type } from 'class-transformer'; import { StringFilter } from '../prisma/string-filter.input'; import { StringNullableFilter } from '../prisma/string-nullable-filter.input'; import { IntNullableFilter } from '../prisma/int-nullable-filter.input'; import { FloatNullableFilter } from '../prisma/float-nullable-filter.input'; import { DecimalNullableFilter } from '../prisma/decimal-nullable-filter.input'; import { EnumRoleNullableFilter } from '../prisma/enum-role-nullable-filter.input'; @InputType() export class UserScalarWhereInput { @Field(() => [UserScalarWhereInput], {nullable:true}) @Type(() => UserScalarWhereInput) AND?: Array; @Field(() => [UserScalarWhereInput], {nullable:true}) @Type(() => UserScalarWhereInput) OR?: Array; @Field(() => [UserScalarWhereInput], {nullable:true}) @Type(() => UserScalarWhereInput) NOT?: Array; @Field(() => StringFilter, {nullable:true}) id?: StringFilter; @Field(() => StringFilter, {nullable:true}) email?: StringFilter; @Field(() => StringFilter, {nullable:true}) name?: StringFilter; @Field(() => StringFilter, {nullable:true}) password?: StringFilter; @Field(() => StringNullableFilter, {nullable:true}) bio?: StringNullableFilter; @Field(() => StringNullableFilter, {nullable:true}) image?: StringNullableFilter; @Field(() => IntNullableFilter, {nullable:true}) countComments?: IntNullableFilter; @Field(() => FloatNullableFilter, {nullable:true}) rating?: FloatNullableFilter; @Field(() => DecimalNullableFilter, {nullable:true}) @Type(() => DecimalNullableFilter) money?: DecimalNullableFilter; @Field(() => EnumRoleNullableFilter, {nullable:true}) role?: EnumRoleNullableFilter; }