import { Field } from '@nestjs/graphql'; import { ObjectType } from '@nestjs/graphql'; import { GraphQLJSON } from 'graphql-type-json'; import { UserCountAggregate } from './user-count-aggregate.output'; import { UserMinAggregate } from './user-min-aggregate.output'; import { UserMaxAggregate } from './user-max-aggregate.output'; @ObjectType() export class UserGroupBy { @Field(() => String, { nullable: false }) id!: string; @Field(() => Date, { nullable: false }) createdAt!: Date | string; @Field(() => Date, { nullable: false }) updatedAt!: Date | string; @Field(() => Date, { nullable: true }) deletedAt?: Date | string; @Field(() => Date, { nullable: true }) lastSeen?: Date | string; @Field(() => Boolean, { nullable: false }) disabled!: boolean; @Field(() => String, { nullable: false }) displayName!: string; @Field(() => String, { nullable: false }) email!: string; @Field(() => String, { nullable: true }) avatarUrl?: string; @Field(() => String, { nullable: false }) locale!: string; @Field(() => String, { nullable: true }) phoneNumber?: string; @Field(() => String, { nullable: true }) passwordHash?: string; @Field(() => Boolean, { nullable: false }) emailVerified!: boolean; @Field(() => GraphQLJSON, { nullable: true }) metadata?: any; @Field(() => UserCountAggregate, { nullable: true }) _count?: UserCountAggregate; @Field(() => UserMinAggregate, { nullable: true }) _min?: UserMinAggregate; @Field(() => UserMaxAggregate, { nullable: true }) _max?: UserMaxAggregate; }