feat: implementing experience page (#718)

* feat: add color scheme toggle
* feat: colorScheme stored in UserSettings model
* feat: add stories
* fix: AnimatePresence exit not working

---------

Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com>
This commit is contained in:
Jérémy M
2023-07-18 19:47:27 +02:00
committed by GitHub
parent 4ec93d4b6a
commit 19e165fc05
137 changed files with 2792 additions and 75 deletions

View File

@ -0,0 +1,10 @@
import { registerEnumType } from '@nestjs/graphql';
export enum ColorScheme {
Light = "Light",
Dark = "Dark",
System = "System"
}
registerEnumType(ColorScheme, { name: 'ColorScheme', description: undefined })

View File

@ -0,0 +1,10 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { ColorScheme } from './color-scheme.enum';
@InputType()
export class EnumColorSchemeFieldUpdateOperationsInput {
@Field(() => ColorScheme, {nullable:true})
set?: keyof typeof ColorScheme;
}

View File

@ -0,0 +1,20 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { ColorScheme } from './color-scheme.enum';
import { NestedEnumColorSchemeFilter } from './nested-enum-color-scheme-filter.input';
@InputType()
export class EnumColorSchemeFilter {
@Field(() => ColorScheme, {nullable:true})
equals?: keyof typeof ColorScheme;
@Field(() => [ColorScheme], {nullable:true})
in?: Array<keyof typeof ColorScheme>;
@Field(() => [ColorScheme], {nullable:true})
notIn?: Array<keyof typeof ColorScheme>;
@Field(() => NestedEnumColorSchemeFilter, {nullable:true})
not?: NestedEnumColorSchemeFilter;
}

View File

@ -0,0 +1,31 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { ColorScheme } from './color-scheme.enum';
import { NestedEnumColorSchemeWithAggregatesFilter } from './nested-enum-color-scheme-with-aggregates-filter.input';
import { NestedIntFilter } from './nested-int-filter.input';
import { NestedEnumColorSchemeFilter } from './nested-enum-color-scheme-filter.input';
@InputType()
export class EnumColorSchemeWithAggregatesFilter {
@Field(() => ColorScheme, {nullable:true})
equals?: keyof typeof ColorScheme;
@Field(() => [ColorScheme], {nullable:true})
in?: Array<keyof typeof ColorScheme>;
@Field(() => [ColorScheme], {nullable:true})
notIn?: Array<keyof typeof ColorScheme>;
@Field(() => NestedEnumColorSchemeWithAggregatesFilter, {nullable:true})
not?: NestedEnumColorSchemeWithAggregatesFilter;
@Field(() => NestedIntFilter, {nullable:true})
_count?: NestedIntFilter;
@Field(() => NestedEnumColorSchemeFilter, {nullable:true})
_min?: NestedEnumColorSchemeFilter;
@Field(() => NestedEnumColorSchemeFilter, {nullable:true})
_max?: NestedEnumColorSchemeFilter;
}

View File

@ -0,0 +1,19 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { ColorScheme } from './color-scheme.enum';
@InputType()
export class NestedEnumColorSchemeFilter {
@Field(() => ColorScheme, {nullable:true})
equals?: keyof typeof ColorScheme;
@Field(() => [ColorScheme], {nullable:true})
in?: Array<keyof typeof ColorScheme>;
@Field(() => [ColorScheme], {nullable:true})
notIn?: Array<keyof typeof ColorScheme>;
@Field(() => NestedEnumColorSchemeFilter, {nullable:true})
not?: NestedEnumColorSchemeFilter;
}

View File

@ -0,0 +1,30 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { ColorScheme } from './color-scheme.enum';
import { NestedIntFilter } from './nested-int-filter.input';
import { NestedEnumColorSchemeFilter } from './nested-enum-color-scheme-filter.input';
@InputType()
export class NestedEnumColorSchemeWithAggregatesFilter {
@Field(() => ColorScheme, {nullable:true})
equals?: keyof typeof ColorScheme;
@Field(() => [ColorScheme], {nullable:true})
in?: Array<keyof typeof ColorScheme>;
@Field(() => [ColorScheme], {nullable:true})
notIn?: Array<keyof typeof ColorScheme>;
@Field(() => NestedEnumColorSchemeWithAggregatesFilter, {nullable:true})
not?: NestedEnumColorSchemeWithAggregatesFilter;
@Field(() => NestedIntFilter, {nullable:true})
_count?: NestedIntFilter;
@Field(() => NestedEnumColorSchemeFilter, {nullable:true})
_min?: NestedEnumColorSchemeFilter;
@Field(() => NestedEnumColorSchemeFilter, {nullable:true})
_max?: NestedEnumColorSchemeFilter;
}

View File

@ -0,0 +1,18 @@
import { Field } from '@nestjs/graphql';
import { ObjectType } from '@nestjs/graphql';
import { UserSettingsCountAggregate } from './user-settings-count-aggregate.output';
import { UserSettingsMinAggregate } from './user-settings-min-aggregate.output';
import { UserSettingsMaxAggregate } from './user-settings-max-aggregate.output';
@ObjectType()
export class AggregateUserSettings {
@Field(() => UserSettingsCountAggregate, {nullable:true})
_count?: UserSettingsCountAggregate;
@Field(() => UserSettingsMinAggregate, {nullable:true})
_min?: UserSettingsMinAggregate;
@Field(() => UserSettingsMaxAggregate, {nullable:true})
_max?: UserSettingsMaxAggregate;
}

View File

@ -0,0 +1,18 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsCreateManyInput } from './user-settings-create-many.input';
import { Type } from 'class-transformer';
import { ValidateNested } from 'class-validator';
@ArgsType()
export class CreateManyUserSettingsArgs {
@Field(() => [UserSettingsCreateManyInput], {nullable:false})
@Type(() => UserSettingsCreateManyInput)
@ValidateNested({each: true})
@Type(() => UserSettingsCreateManyInput)
data!: Array<UserSettingsCreateManyInput>;
@Field(() => Boolean, {nullable:true})
skipDuplicates?: boolean;
}

View File

@ -0,0 +1,15 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsCreateInput } from './user-settings-create.input';
import { Type } from 'class-transformer';
import { ValidateNested } from 'class-validator';
@ArgsType()
export class CreateOneUserSettingsArgs {
@Field(() => UserSettingsCreateInput, {nullable:false})
@Type(() => UserSettingsCreateInput)
@ValidateNested({each: true})
@Type(() => UserSettingsCreateInput)
data!: UserSettingsCreateInput;
}

View File

@ -0,0 +1,12 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsWhereInput } from './user-settings-where.input';
import { Type } from 'class-transformer';
@ArgsType()
export class DeleteManyUserSettingsArgs {
@Field(() => UserSettingsWhereInput, {nullable:true})
@Type(() => UserSettingsWhereInput)
where?: UserSettingsWhereInput;
}

View File

@ -0,0 +1,12 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsWhereUniqueInput } from './user-settings-where-unique.input';
import { Type } from 'class-transformer';
@ArgsType()
export class DeleteOneUserSettingsArgs {
@Field(() => UserSettingsWhereUniqueInput, {nullable:false})
@Type(() => UserSettingsWhereUniqueInput)
where!: UserSettingsWhereUniqueInput;
}

View File

@ -0,0 +1,31 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsWhereInput } from './user-settings-where.input';
import { Type } from 'class-transformer';
import { UserSettingsOrderByWithRelationInput } from './user-settings-order-by-with-relation.input';
import { UserSettingsWhereUniqueInput } from './user-settings-where-unique.input';
import { Int } from '@nestjs/graphql';
import { UserSettingsScalarFieldEnum } from './user-settings-scalar-field.enum';
@ArgsType()
export class FindFirstUserSettingsOrThrowArgs {
@Field(() => UserSettingsWhereInput, {nullable:true})
@Type(() => UserSettingsWhereInput)
where?: UserSettingsWhereInput;
@Field(() => [UserSettingsOrderByWithRelationInput], {nullable:true})
orderBy?: Array<UserSettingsOrderByWithRelationInput>;
@Field(() => UserSettingsWhereUniqueInput, {nullable:true})
cursor?: UserSettingsWhereUniqueInput;
@Field(() => Int, {nullable:true})
take?: number;
@Field(() => Int, {nullable:true})
skip?: number;
@Field(() => [UserSettingsScalarFieldEnum], {nullable:true})
distinct?: Array<keyof typeof UserSettingsScalarFieldEnum>;
}

View File

@ -0,0 +1,31 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsWhereInput } from './user-settings-where.input';
import { Type } from 'class-transformer';
import { UserSettingsOrderByWithRelationInput } from './user-settings-order-by-with-relation.input';
import { UserSettingsWhereUniqueInput } from './user-settings-where-unique.input';
import { Int } from '@nestjs/graphql';
import { UserSettingsScalarFieldEnum } from './user-settings-scalar-field.enum';
@ArgsType()
export class FindFirstUserSettingsArgs {
@Field(() => UserSettingsWhereInput, {nullable:true})
@Type(() => UserSettingsWhereInput)
where?: UserSettingsWhereInput;
@Field(() => [UserSettingsOrderByWithRelationInput], {nullable:true})
orderBy?: Array<UserSettingsOrderByWithRelationInput>;
@Field(() => UserSettingsWhereUniqueInput, {nullable:true})
cursor?: UserSettingsWhereUniqueInput;
@Field(() => Int, {nullable:true})
take?: number;
@Field(() => Int, {nullable:true})
skip?: number;
@Field(() => [UserSettingsScalarFieldEnum], {nullable:true})
distinct?: Array<keyof typeof UserSettingsScalarFieldEnum>;
}

View File

@ -0,0 +1,31 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsWhereInput } from './user-settings-where.input';
import { Type } from 'class-transformer';
import { UserSettingsOrderByWithRelationInput } from './user-settings-order-by-with-relation.input';
import { UserSettingsWhereUniqueInput } from './user-settings-where-unique.input';
import { Int } from '@nestjs/graphql';
import { UserSettingsScalarFieldEnum } from './user-settings-scalar-field.enum';
@ArgsType()
export class FindManyUserSettingsArgs {
@Field(() => UserSettingsWhereInput, {nullable:true})
@Type(() => UserSettingsWhereInput)
where?: UserSettingsWhereInput;
@Field(() => [UserSettingsOrderByWithRelationInput], {nullable:true})
orderBy?: Array<UserSettingsOrderByWithRelationInput>;
@Field(() => UserSettingsWhereUniqueInput, {nullable:true})
cursor?: UserSettingsWhereUniqueInput;
@Field(() => Int, {nullable:true})
take?: number;
@Field(() => Int, {nullable:true})
skip?: number;
@Field(() => [UserSettingsScalarFieldEnum], {nullable:true})
distinct?: Array<keyof typeof UserSettingsScalarFieldEnum>;
}

View File

@ -0,0 +1,12 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsWhereUniqueInput } from './user-settings-where-unique.input';
import { Type } from 'class-transformer';
@ArgsType()
export class FindUniqueUserSettingsOrThrowArgs {
@Field(() => UserSettingsWhereUniqueInput, {nullable:false})
@Type(() => UserSettingsWhereUniqueInput)
where!: UserSettingsWhereUniqueInput;
}

View File

@ -0,0 +1,12 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsWhereUniqueInput } from './user-settings-where-unique.input';
import { Type } from 'class-transformer';
@ArgsType()
export class FindUniqueUserSettingsArgs {
@Field(() => UserSettingsWhereUniqueInput, {nullable:false})
@Type(() => UserSettingsWhereUniqueInput)
where!: UserSettingsWhereUniqueInput;
}

View File

@ -0,0 +1,20 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsUpdateManyMutationInput } from './user-settings-update-many-mutation.input';
import { Type } from 'class-transformer';
import { ValidateNested } from 'class-validator';
import { UserSettingsWhereInput } from './user-settings-where.input';
@ArgsType()
export class UpdateManyUserSettingsArgs {
@Field(() => UserSettingsUpdateManyMutationInput, {nullable:false})
@Type(() => UserSettingsUpdateManyMutationInput)
@ValidateNested({each: true})
@Type(() => UserSettingsUpdateManyMutationInput)
data!: UserSettingsUpdateManyMutationInput;
@Field(() => UserSettingsWhereInput, {nullable:true})
@Type(() => UserSettingsWhereInput)
where?: UserSettingsWhereInput;
}

View File

@ -0,0 +1,20 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsUpdateInput } from './user-settings-update.input';
import { Type } from 'class-transformer';
import { ValidateNested } from 'class-validator';
import { UserSettingsWhereUniqueInput } from './user-settings-where-unique.input';
@ArgsType()
export class UpdateOneUserSettingsArgs {
@Field(() => UserSettingsUpdateInput, {nullable:false})
@Type(() => UserSettingsUpdateInput)
@ValidateNested({each: true})
@Type(() => UserSettingsUpdateInput)
data!: UserSettingsUpdateInput;
@Field(() => UserSettingsWhereUniqueInput, {nullable:false})
@Type(() => UserSettingsWhereUniqueInput)
where!: UserSettingsWhereUniqueInput;
}

View File

@ -0,0 +1,22 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsWhereUniqueInput } from './user-settings-where-unique.input';
import { Type } from 'class-transformer';
import { UserSettingsCreateInput } from './user-settings-create.input';
import { UserSettingsUpdateInput } from './user-settings-update.input';
@ArgsType()
export class UpsertOneUserSettingsArgs {
@Field(() => UserSettingsWhereUniqueInput, {nullable:false})
@Type(() => UserSettingsWhereUniqueInput)
where!: UserSettingsWhereUniqueInput;
@Field(() => UserSettingsCreateInput, {nullable:false})
@Type(() => UserSettingsCreateInput)
create!: UserSettingsCreateInput;
@Field(() => UserSettingsUpdateInput, {nullable:false})
@Type(() => UserSettingsUpdateInput)
update!: UserSettingsUpdateInput;
}

View File

@ -0,0 +1,24 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
@InputType()
export class UserSettingsCountAggregateInput {
@Field(() => Boolean, {nullable:true})
id?: true;
@Field(() => Boolean, {nullable:true})
colorScheme?: true;
@Field(() => Boolean, {nullable:true})
locale?: true;
@Field(() => Boolean, {nullable:true})
createdAt?: true;
@Field(() => Boolean, {nullable:true})
updatedAt?: true;
@Field(() => Boolean, {nullable:true})
_all?: true;
}

View File

@ -0,0 +1,25 @@
import { Field } from '@nestjs/graphql';
import { ObjectType } from '@nestjs/graphql';
import { Int } from '@nestjs/graphql';
@ObjectType()
export class UserSettingsCountAggregate {
@Field(() => Int, {nullable:false})
id!: number;
@Field(() => Int, {nullable:false})
colorScheme!: number;
@Field(() => Int, {nullable:false})
locale!: number;
@Field(() => Int, {nullable:false})
createdAt!: number;
@Field(() => Int, {nullable:false})
updatedAt!: number;
@Field(() => Int, {nullable:false})
_all!: number;
}

View File

@ -0,0 +1,22 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { SortOrder } from '../prisma/sort-order.enum';
@InputType()
export class UserSettingsCountOrderByAggregateInput {
@Field(() => SortOrder, {nullable:true})
id?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
colorScheme?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
locale?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
createdAt?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
updatedAt?: keyof typeof SortOrder;
}

View File

@ -0,0 +1,26 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { ColorScheme } from '../prisma/color-scheme.enum';
import * as Validator from 'class-validator';
@InputType()
export class UserSettingsCreateManyInput {
@Field(() => String, {nullable:true})
id?: string;
@Field(() => ColorScheme, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
colorScheme?: keyof typeof ColorScheme;
@Field(() => String, {nullable:false})
@Validator.IsString()
locale!: string;
@Field(() => Date, {nullable:true})
createdAt?: Date | string;
@Field(() => Date, {nullable:true})
updatedAt?: Date | string;
}

View File

@ -0,0 +1,22 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { UserSettingsCreateWithoutUserInput } from './user-settings-create-without-user.input';
import { Type } from 'class-transformer';
import { UserSettingsCreateOrConnectWithoutUserInput } from './user-settings-create-or-connect-without-user.input';
import { UserSettingsWhereUniqueInput } from './user-settings-where-unique.input';
@InputType()
export class UserSettingsCreateNestedOneWithoutUserInput {
@Field(() => UserSettingsCreateWithoutUserInput, {nullable:true})
@Type(() => UserSettingsCreateWithoutUserInput)
create?: UserSettingsCreateWithoutUserInput;
@Field(() => UserSettingsCreateOrConnectWithoutUserInput, {nullable:true})
@Type(() => UserSettingsCreateOrConnectWithoutUserInput)
connectOrCreate?: UserSettingsCreateOrConnectWithoutUserInput;
@Field(() => UserSettingsWhereUniqueInput, {nullable:true})
@Type(() => UserSettingsWhereUniqueInput)
connect?: UserSettingsWhereUniqueInput;
}

View File

@ -0,0 +1,17 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { UserSettingsWhereUniqueInput } from './user-settings-where-unique.input';
import { Type } from 'class-transformer';
import { UserSettingsCreateWithoutUserInput } from './user-settings-create-without-user.input';
@InputType()
export class UserSettingsCreateOrConnectWithoutUserInput {
@Field(() => UserSettingsWhereUniqueInput, {nullable:false})
@Type(() => UserSettingsWhereUniqueInput)
where!: UserSettingsWhereUniqueInput;
@Field(() => UserSettingsCreateWithoutUserInput, {nullable:false})
@Type(() => UserSettingsCreateWithoutUserInput)
create!: UserSettingsCreateWithoutUserInput;
}

View File

@ -0,0 +1,26 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { ColorScheme } from '../prisma/color-scheme.enum';
import * as Validator from 'class-validator';
@InputType()
export class UserSettingsCreateWithoutUserInput {
@Field(() => String, {nullable:true})
id?: string;
@Field(() => ColorScheme, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
colorScheme?: keyof typeof ColorScheme;
@Field(() => String, {nullable:false})
@Validator.IsString()
locale!: string;
@Field(() => Date, {nullable:true})
createdAt?: Date | string;
@Field(() => Date, {nullable:true})
updatedAt?: Date | string;
}

View File

@ -0,0 +1,30 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { ColorScheme } from '../prisma/color-scheme.enum';
import * as Validator from 'class-validator';
import { UserCreateNestedOneWithoutSettingsInput } from '../user/user-create-nested-one-without-settings.input';
@InputType()
export class UserSettingsCreateInput {
@Field(() => String, {nullable:true})
id?: string;
@Field(() => ColorScheme, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
colorScheme?: keyof typeof ColorScheme;
@Field(() => String, {nullable:false})
@Validator.IsString()
locale!: string;
@Field(() => Date, {nullable:true})
createdAt?: Date | string;
@Field(() => Date, {nullable:true})
updatedAt?: Date | string;
@Field(() => UserCreateNestedOneWithoutSettingsInput, {nullable:true})
user?: UserCreateNestedOneWithoutSettingsInput;
}

View File

@ -0,0 +1,43 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsWhereInput } from './user-settings-where.input';
import { Type } from 'class-transformer';
import { UserSettingsOrderByWithAggregationInput } from './user-settings-order-by-with-aggregation.input';
import { UserSettingsScalarFieldEnum } from './user-settings-scalar-field.enum';
import { UserSettingsScalarWhereWithAggregatesInput } from './user-settings-scalar-where-with-aggregates.input';
import { Int } from '@nestjs/graphql';
import { UserSettingsCountAggregateInput } from './user-settings-count-aggregate.input';
import { UserSettingsMinAggregateInput } from './user-settings-min-aggregate.input';
import { UserSettingsMaxAggregateInput } from './user-settings-max-aggregate.input';
@ArgsType()
export class UserSettingsGroupByArgs {
@Field(() => UserSettingsWhereInput, {nullable:true})
@Type(() => UserSettingsWhereInput)
where?: UserSettingsWhereInput;
@Field(() => [UserSettingsOrderByWithAggregationInput], {nullable:true})
orderBy?: Array<UserSettingsOrderByWithAggregationInput>;
@Field(() => [UserSettingsScalarFieldEnum], {nullable:false})
by!: Array<keyof typeof UserSettingsScalarFieldEnum>;
@Field(() => UserSettingsScalarWhereWithAggregatesInput, {nullable:true})
having?: UserSettingsScalarWhereWithAggregatesInput;
@Field(() => Int, {nullable:true})
take?: number;
@Field(() => Int, {nullable:true})
skip?: number;
@Field(() => UserSettingsCountAggregateInput, {nullable:true})
_count?: UserSettingsCountAggregateInput;
@Field(() => UserSettingsMinAggregateInput, {nullable:true})
_min?: UserSettingsMinAggregateInput;
@Field(() => UserSettingsMaxAggregateInput, {nullable:true})
_max?: UserSettingsMaxAggregateInput;
}

View File

@ -0,0 +1,38 @@
import { Field } from '@nestjs/graphql';
import { ObjectType } from '@nestjs/graphql';
import { ColorScheme } from '../prisma/color-scheme.enum';
import * as Validator from 'class-validator';
import { UserSettingsCountAggregate } from './user-settings-count-aggregate.output';
import { UserSettingsMinAggregate } from './user-settings-min-aggregate.output';
import { UserSettingsMaxAggregate } from './user-settings-max-aggregate.output';
@ObjectType()
export class UserSettingsGroupBy {
@Field(() => String, {nullable:false})
id!: string;
@Field(() => ColorScheme, {nullable:false})
@Validator.IsString()
@Validator.IsOptional()
colorScheme!: keyof typeof ColorScheme;
@Field(() => String, {nullable:false})
@Validator.IsString()
locale!: string;
@Field(() => Date, {nullable:false})
createdAt!: Date | string;
@Field(() => Date, {nullable:false})
updatedAt!: Date | string;
@Field(() => UserSettingsCountAggregate, {nullable:true})
_count?: UserSettingsCountAggregate;
@Field(() => UserSettingsMinAggregate, {nullable:true})
_min?: UserSettingsMinAggregate;
@Field(() => UserSettingsMaxAggregate, {nullable:true})
_max?: UserSettingsMaxAggregate;
}

View File

@ -0,0 +1,21 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
@InputType()
export class UserSettingsMaxAggregateInput {
@Field(() => Boolean, {nullable:true})
id?: true;
@Field(() => Boolean, {nullable:true})
colorScheme?: true;
@Field(() => Boolean, {nullable:true})
locale?: true;
@Field(() => Boolean, {nullable:true})
createdAt?: true;
@Field(() => Boolean, {nullable:true})
updatedAt?: true;
}

View File

@ -0,0 +1,26 @@
import { Field } from '@nestjs/graphql';
import { ObjectType } from '@nestjs/graphql';
import { ColorScheme } from '../prisma/color-scheme.enum';
import * as Validator from 'class-validator';
@ObjectType()
export class UserSettingsMaxAggregate {
@Field(() => String, {nullable:true})
id?: string;
@Field(() => ColorScheme, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
colorScheme?: keyof typeof ColorScheme;
@Field(() => String, {nullable:true})
@Validator.IsString()
locale?: string;
@Field(() => Date, {nullable:true})
createdAt?: Date | string;
@Field(() => Date, {nullable:true})
updatedAt?: Date | string;
}

View File

@ -0,0 +1,22 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { SortOrder } from '../prisma/sort-order.enum';
@InputType()
export class UserSettingsMaxOrderByAggregateInput {
@Field(() => SortOrder, {nullable:true})
id?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
colorScheme?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
locale?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
createdAt?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
updatedAt?: keyof typeof SortOrder;
}

View File

@ -0,0 +1,21 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
@InputType()
export class UserSettingsMinAggregateInput {
@Field(() => Boolean, {nullable:true})
id?: true;
@Field(() => Boolean, {nullable:true})
colorScheme?: true;
@Field(() => Boolean, {nullable:true})
locale?: true;
@Field(() => Boolean, {nullable:true})
createdAt?: true;
@Field(() => Boolean, {nullable:true})
updatedAt?: true;
}

View File

@ -0,0 +1,26 @@
import { Field } from '@nestjs/graphql';
import { ObjectType } from '@nestjs/graphql';
import { ColorScheme } from '../prisma/color-scheme.enum';
import * as Validator from 'class-validator';
@ObjectType()
export class UserSettingsMinAggregate {
@Field(() => String, {nullable:true})
id?: string;
@Field(() => ColorScheme, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
colorScheme?: keyof typeof ColorScheme;
@Field(() => String, {nullable:true})
@Validator.IsString()
locale?: string;
@Field(() => Date, {nullable:true})
createdAt?: Date | string;
@Field(() => Date, {nullable:true})
updatedAt?: Date | string;
}

View File

@ -0,0 +1,22 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { SortOrder } from '../prisma/sort-order.enum';
@InputType()
export class UserSettingsMinOrderByAggregateInput {
@Field(() => SortOrder, {nullable:true})
id?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
colorScheme?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
locale?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
createdAt?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
updatedAt?: keyof typeof SortOrder;
}

View File

@ -0,0 +1,34 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { SortOrder } from '../prisma/sort-order.enum';
import { UserSettingsCountOrderByAggregateInput } from './user-settings-count-order-by-aggregate.input';
import { UserSettingsMaxOrderByAggregateInput } from './user-settings-max-order-by-aggregate.input';
import { UserSettingsMinOrderByAggregateInput } from './user-settings-min-order-by-aggregate.input';
@InputType()
export class UserSettingsOrderByWithAggregationInput {
@Field(() => SortOrder, {nullable:true})
id?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
colorScheme?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
locale?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
createdAt?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
updatedAt?: keyof typeof SortOrder;
@Field(() => UserSettingsCountOrderByAggregateInput, {nullable:true})
_count?: UserSettingsCountOrderByAggregateInput;
@Field(() => UserSettingsMaxOrderByAggregateInput, {nullable:true})
_max?: UserSettingsMaxOrderByAggregateInput;
@Field(() => UserSettingsMinOrderByAggregateInput, {nullable:true})
_min?: UserSettingsMinOrderByAggregateInput;
}

View File

@ -0,0 +1,26 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { SortOrder } from '../prisma/sort-order.enum';
import { UserOrderByWithRelationInput } from '../user/user-order-by-with-relation.input';
@InputType()
export class UserSettingsOrderByWithRelationInput {
@Field(() => SortOrder, {nullable:true})
id?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
colorScheme?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
locale?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
createdAt?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
updatedAt?: keyof typeof SortOrder;
@Field(() => UserOrderByWithRelationInput, {nullable:true})
user?: UserOrderByWithRelationInput;
}

View File

@ -0,0 +1,13 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { UserSettingsWhereInput } from './user-settings-where.input';
@InputType()
export class UserSettingsRelationFilter {
@Field(() => UserSettingsWhereInput, {nullable:true})
is?: UserSettingsWhereInput;
@Field(() => UserSettingsWhereInput, {nullable:true})
isNot?: UserSettingsWhereInput;
}

View File

@ -0,0 +1,12 @@
import { registerEnumType } from '@nestjs/graphql';
export enum UserSettingsScalarFieldEnum {
id = "id",
colorScheme = "colorScheme",
locale = "locale",
createdAt = "createdAt",
updatedAt = "updatedAt"
}
registerEnumType(UserSettingsScalarFieldEnum, { name: 'UserSettingsScalarFieldEnum', description: undefined })

View File

@ -0,0 +1,33 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { StringWithAggregatesFilter } from '../prisma/string-with-aggregates-filter.input';
import { EnumColorSchemeWithAggregatesFilter } from '../prisma/enum-color-scheme-with-aggregates-filter.input';
import { DateTimeWithAggregatesFilter } from '../prisma/date-time-with-aggregates-filter.input';
@InputType()
export class UserSettingsScalarWhereWithAggregatesInput {
@Field(() => [UserSettingsScalarWhereWithAggregatesInput], {nullable:true})
AND?: Array<UserSettingsScalarWhereWithAggregatesInput>;
@Field(() => [UserSettingsScalarWhereWithAggregatesInput], {nullable:true})
OR?: Array<UserSettingsScalarWhereWithAggregatesInput>;
@Field(() => [UserSettingsScalarWhereWithAggregatesInput], {nullable:true})
NOT?: Array<UserSettingsScalarWhereWithAggregatesInput>;
@Field(() => StringWithAggregatesFilter, {nullable:true})
id?: StringWithAggregatesFilter;
@Field(() => EnumColorSchemeWithAggregatesFilter, {nullable:true})
colorScheme?: EnumColorSchemeWithAggregatesFilter;
@Field(() => StringWithAggregatesFilter, {nullable:true})
locale?: StringWithAggregatesFilter;
@Field(() => DateTimeWithAggregatesFilter, {nullable:true})
createdAt?: DateTimeWithAggregatesFilter;
@Field(() => DateTimeWithAggregatesFilter, {nullable:true})
updatedAt?: DateTimeWithAggregatesFilter;
}

View File

@ -0,0 +1,26 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { ColorScheme } from '../prisma/color-scheme.enum';
import * as Validator from 'class-validator';
@InputType()
export class UserSettingsUncheckedCreateWithoutUserInput {
@Field(() => String, {nullable:true})
id?: string;
@Field(() => ColorScheme, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
colorScheme?: keyof typeof ColorScheme;
@Field(() => String, {nullable:false})
@Validator.IsString()
locale!: string;
@Field(() => Date, {nullable:true})
createdAt?: Date | string;
@Field(() => Date, {nullable:true})
updatedAt?: Date | string;
}

View File

@ -0,0 +1,30 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { ColorScheme } from '../prisma/color-scheme.enum';
import * as Validator from 'class-validator';
import { UserUncheckedCreateNestedOneWithoutSettingsInput } from '../user/user-unchecked-create-nested-one-without-settings.input';
@InputType()
export class UserSettingsUncheckedCreateInput {
@Field(() => String, {nullable:true})
id?: string;
@Field(() => ColorScheme, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
colorScheme?: keyof typeof ColorScheme;
@Field(() => String, {nullable:false})
@Validator.IsString()
locale!: string;
@Field(() => Date, {nullable:true})
createdAt?: Date | string;
@Field(() => Date, {nullable:true})
updatedAt?: Date | string;
@Field(() => UserUncheckedCreateNestedOneWithoutSettingsInput, {nullable:true})
user?: UserUncheckedCreateNestedOneWithoutSettingsInput;
}

View File

@ -0,0 +1,24 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { StringFieldUpdateOperationsInput } from '../prisma/string-field-update-operations.input';
import { EnumColorSchemeFieldUpdateOperationsInput } from '../prisma/enum-color-scheme-field-update-operations.input';
import { DateTimeFieldUpdateOperationsInput } from '../prisma/date-time-field-update-operations.input';
@InputType()
export class UserSettingsUncheckedUpdateManyInput {
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
id?: StringFieldUpdateOperationsInput;
@Field(() => EnumColorSchemeFieldUpdateOperationsInput, {nullable:true})
colorScheme?: EnumColorSchemeFieldUpdateOperationsInput;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
locale?: StringFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
createdAt?: DateTimeFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
updatedAt?: DateTimeFieldUpdateOperationsInput;
}

View File

@ -0,0 +1,24 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { StringFieldUpdateOperationsInput } from '../prisma/string-field-update-operations.input';
import { EnumColorSchemeFieldUpdateOperationsInput } from '../prisma/enum-color-scheme-field-update-operations.input';
import { DateTimeFieldUpdateOperationsInput } from '../prisma/date-time-field-update-operations.input';
@InputType()
export class UserSettingsUncheckedUpdateWithoutUserInput {
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
id?: StringFieldUpdateOperationsInput;
@Field(() => EnumColorSchemeFieldUpdateOperationsInput, {nullable:true})
colorScheme?: EnumColorSchemeFieldUpdateOperationsInput;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
locale?: StringFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
createdAt?: DateTimeFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
updatedAt?: DateTimeFieldUpdateOperationsInput;
}

View File

@ -0,0 +1,28 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { StringFieldUpdateOperationsInput } from '../prisma/string-field-update-operations.input';
import { EnumColorSchemeFieldUpdateOperationsInput } from '../prisma/enum-color-scheme-field-update-operations.input';
import { DateTimeFieldUpdateOperationsInput } from '../prisma/date-time-field-update-operations.input';
import { UserUncheckedUpdateOneWithoutSettingsNestedInput } from '../user/user-unchecked-update-one-without-settings-nested.input';
@InputType()
export class UserSettingsUncheckedUpdateInput {
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
id?: StringFieldUpdateOperationsInput;
@Field(() => EnumColorSchemeFieldUpdateOperationsInput, {nullable:true})
colorScheme?: EnumColorSchemeFieldUpdateOperationsInput;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
locale?: StringFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
createdAt?: DateTimeFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
updatedAt?: DateTimeFieldUpdateOperationsInput;
@Field(() => UserUncheckedUpdateOneWithoutSettingsNestedInput, {nullable:true})
user?: UserUncheckedUpdateOneWithoutSettingsNestedInput;
}

View File

@ -0,0 +1,24 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { StringFieldUpdateOperationsInput } from '../prisma/string-field-update-operations.input';
import { EnumColorSchemeFieldUpdateOperationsInput } from '../prisma/enum-color-scheme-field-update-operations.input';
import { DateTimeFieldUpdateOperationsInput } from '../prisma/date-time-field-update-operations.input';
@InputType()
export class UserSettingsUpdateManyMutationInput {
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
id?: StringFieldUpdateOperationsInput;
@Field(() => EnumColorSchemeFieldUpdateOperationsInput, {nullable:true})
colorScheme?: EnumColorSchemeFieldUpdateOperationsInput;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
locale?: StringFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
createdAt?: DateTimeFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
updatedAt?: DateTimeFieldUpdateOperationsInput;
}

View File

@ -0,0 +1,32 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { UserSettingsCreateWithoutUserInput } from './user-settings-create-without-user.input';
import { Type } from 'class-transformer';
import { UserSettingsCreateOrConnectWithoutUserInput } from './user-settings-create-or-connect-without-user.input';
import { UserSettingsUpsertWithoutUserInput } from './user-settings-upsert-without-user.input';
import { UserSettingsWhereUniqueInput } from './user-settings-where-unique.input';
import { UserSettingsUpdateWithoutUserInput } from './user-settings-update-without-user.input';
@InputType()
export class UserSettingsUpdateOneRequiredWithoutUserNestedInput {
@Field(() => UserSettingsCreateWithoutUserInput, {nullable:true})
@Type(() => UserSettingsCreateWithoutUserInput)
create?: UserSettingsCreateWithoutUserInput;
@Field(() => UserSettingsCreateOrConnectWithoutUserInput, {nullable:true})
@Type(() => UserSettingsCreateOrConnectWithoutUserInput)
connectOrCreate?: UserSettingsCreateOrConnectWithoutUserInput;
@Field(() => UserSettingsUpsertWithoutUserInput, {nullable:true})
@Type(() => UserSettingsUpsertWithoutUserInput)
upsert?: UserSettingsUpsertWithoutUserInput;
@Field(() => UserSettingsWhereUniqueInput, {nullable:true})
@Type(() => UserSettingsWhereUniqueInput)
connect?: UserSettingsWhereUniqueInput;
@Field(() => UserSettingsUpdateWithoutUserInput, {nullable:true})
@Type(() => UserSettingsUpdateWithoutUserInput)
update?: UserSettingsUpdateWithoutUserInput;
}

View File

@ -0,0 +1,24 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { StringFieldUpdateOperationsInput } from '../prisma/string-field-update-operations.input';
import { EnumColorSchemeFieldUpdateOperationsInput } from '../prisma/enum-color-scheme-field-update-operations.input';
import { DateTimeFieldUpdateOperationsInput } from '../prisma/date-time-field-update-operations.input';
@InputType()
export class UserSettingsUpdateWithoutUserInput {
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
id?: StringFieldUpdateOperationsInput;
@Field(() => EnumColorSchemeFieldUpdateOperationsInput, {nullable:true})
colorScheme?: EnumColorSchemeFieldUpdateOperationsInput;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
locale?: StringFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
createdAt?: DateTimeFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
updatedAt?: DateTimeFieldUpdateOperationsInput;
}

View File

@ -0,0 +1,28 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { StringFieldUpdateOperationsInput } from '../prisma/string-field-update-operations.input';
import { EnumColorSchemeFieldUpdateOperationsInput } from '../prisma/enum-color-scheme-field-update-operations.input';
import { DateTimeFieldUpdateOperationsInput } from '../prisma/date-time-field-update-operations.input';
import { UserUpdateOneWithoutSettingsNestedInput } from '../user/user-update-one-without-settings-nested.input';
@InputType()
export class UserSettingsUpdateInput {
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
id?: StringFieldUpdateOperationsInput;
@Field(() => EnumColorSchemeFieldUpdateOperationsInput, {nullable:true})
colorScheme?: EnumColorSchemeFieldUpdateOperationsInput;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
locale?: StringFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
createdAt?: DateTimeFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
updatedAt?: DateTimeFieldUpdateOperationsInput;
@Field(() => UserUpdateOneWithoutSettingsNestedInput, {nullable:true})
user?: UserUpdateOneWithoutSettingsNestedInput;
}

View File

@ -0,0 +1,17 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { UserSettingsUpdateWithoutUserInput } from './user-settings-update-without-user.input';
import { Type } from 'class-transformer';
import { UserSettingsCreateWithoutUserInput } from './user-settings-create-without-user.input';
@InputType()
export class UserSettingsUpsertWithoutUserInput {
@Field(() => UserSettingsUpdateWithoutUserInput, {nullable:false})
@Type(() => UserSettingsUpdateWithoutUserInput)
update!: UserSettingsUpdateWithoutUserInput;
@Field(() => UserSettingsCreateWithoutUserInput, {nullable:false})
@Type(() => UserSettingsCreateWithoutUserInput)
create!: UserSettingsCreateWithoutUserInput;
}

View File

@ -0,0 +1,9 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
@InputType()
export class UserSettingsWhereUniqueInput {
@Field(() => String, {nullable:true})
id?: string;
}

View File

@ -0,0 +1,37 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { StringFilter } from '../prisma/string-filter.input';
import { EnumColorSchemeFilter } from '../prisma/enum-color-scheme-filter.input';
import { DateTimeFilter } from '../prisma/date-time-filter.input';
import { UserRelationFilter } from '../user/user-relation-filter.input';
@InputType()
export class UserSettingsWhereInput {
@Field(() => [UserSettingsWhereInput], {nullable:true})
AND?: Array<UserSettingsWhereInput>;
@Field(() => [UserSettingsWhereInput], {nullable:true})
OR?: Array<UserSettingsWhereInput>;
@Field(() => [UserSettingsWhereInput], {nullable:true})
NOT?: Array<UserSettingsWhereInput>;
@Field(() => StringFilter, {nullable:true})
id?: StringFilter;
@Field(() => EnumColorSchemeFilter, {nullable:true})
colorScheme?: EnumColorSchemeFilter;
@Field(() => StringFilter, {nullable:true})
locale?: StringFilter;
@Field(() => DateTimeFilter, {nullable:true})
createdAt?: DateTimeFilter;
@Field(() => DateTimeFilter, {nullable:true})
updatedAt?: DateTimeFilter;
@Field(() => UserRelationFilter, {nullable:true})
user?: UserRelationFilter;
}

View File

@ -0,0 +1,27 @@
import { Field } from '@nestjs/graphql';
import { ObjectType } from '@nestjs/graphql';
import { ID } from '@nestjs/graphql';
import { ColorScheme } from '../prisma/color-scheme.enum';
import { User } from '../user/user.model';
@ObjectType()
export class UserSettings {
@Field(() => ID, {nullable:false})
id!: string;
@Field(() => ColorScheme, {nullable:false,defaultValue:'System'})
colorScheme!: keyof typeof ColorScheme;
@Field(() => String, {nullable:false})
locale!: string;
@Field(() => Date, {nullable:false})
createdAt!: Date;
@Field(() => Date, {nullable:false})
updatedAt!: Date;
@Field(() => User, {nullable:true})
user?: User | null;
}

View File

@ -41,6 +41,9 @@ export class UserCountAggregateInput {
@Field(() => Boolean, {nullable:true})
metadata?: true;
@Field(() => Boolean, {nullable:true})
settingsId?: true;
@HideField()
deletedAt?: true;

View File

@ -42,6 +42,9 @@ export class UserCountAggregate {
@Field(() => Int, {nullable:false})
metadata!: number;
@Field(() => Int, {nullable:false})
settingsId!: number;
@HideField()
deletedAt!: number;

View File

@ -42,6 +42,9 @@ export class UserCountOrderByAggregateInput {
@Field(() => SortOrder, {nullable:true})
metadata?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
settingsId?: keyof typeof SortOrder;
@HideField()
deletedAt?: keyof typeof SortOrder;

View File

@ -63,6 +63,9 @@ export class UserCreateManyInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => String, {nullable:false})
settingsId!: string;
@HideField()
deletedAt?: Date | string;

View File

@ -0,0 +1,22 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { UserCreateWithoutSettingsInput } from './user-create-without-settings.input';
import { Type } from 'class-transformer';
import { UserCreateOrConnectWithoutSettingsInput } from './user-create-or-connect-without-settings.input';
import { UserWhereUniqueInput } from './user-where-unique.input';
@InputType()
export class UserCreateNestedOneWithoutSettingsInput {
@Field(() => UserCreateWithoutSettingsInput, {nullable:true})
@Type(() => UserCreateWithoutSettingsInput)
create?: UserCreateWithoutSettingsInput;
@Field(() => UserCreateOrConnectWithoutSettingsInput, {nullable:true})
@Type(() => UserCreateOrConnectWithoutSettingsInput)
connectOrCreate?: UserCreateOrConnectWithoutSettingsInput;
@Field(() => UserWhereUniqueInput, {nullable:true})
@Type(() => UserWhereUniqueInput)
connect?: UserWhereUniqueInput;
}

View File

@ -0,0 +1,17 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { UserWhereUniqueInput } from './user-where-unique.input';
import { Type } from 'class-transformer';
import { UserCreateWithoutSettingsInput } from './user-create-without-settings.input';
@InputType()
export class UserCreateOrConnectWithoutSettingsInput {
@Field(() => UserWhereUniqueInput, {nullable:false})
@Type(() => UserWhereUniqueInput)
where!: UserWhereUniqueInput;
@Field(() => UserCreateWithoutSettingsInput, {nullable:false})
@Type(() => UserCreateWithoutSettingsInput)
create!: UserCreateWithoutSettingsInput;
}

View File

@ -8,6 +8,7 @@ import { CompanyCreateNestedManyWithoutAccountOwnerInput } from '../company/comp
import { RefreshTokenCreateNestedManyWithoutUserInput } from '../refresh-token/refresh-token-create-nested-many-without-user.input';
import { CommentCreateNestedManyWithoutAuthorInput } from '../comment/comment-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAuthorInput } from '../comment-thread/comment-thread-create-nested-many-without-author.input';
import { UserSettingsCreateNestedOneWithoutUserInput } from '../user-settings/user-settings-create-nested-one-without-user.input';
@InputType()
export class UserCreateWithoutAssignedCommentThreadsInput {
@ -91,4 +92,7 @@ export class UserCreateWithoutAssignedCommentThreadsInput {
@Field(() => CommentThreadCreateNestedManyWithoutAuthorInput, {nullable:true})
authoredCommentThreads?: CommentThreadCreateNestedManyWithoutAuthorInput;
@Field(() => UserSettingsCreateNestedOneWithoutUserInput, {nullable:false})
settings!: UserSettingsCreateNestedOneWithoutUserInput;
}

View File

@ -8,6 +8,7 @@ import { CompanyCreateNestedManyWithoutAccountOwnerInput } from '../company/comp
import { RefreshTokenCreateNestedManyWithoutUserInput } from '../refresh-token/refresh-token-create-nested-many-without-user.input';
import { CommentCreateNestedManyWithoutAuthorInput } from '../comment/comment-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAssigneeInput } from '../comment-thread/comment-thread-create-nested-many-without-assignee.input';
import { UserSettingsCreateNestedOneWithoutUserInput } from '../user-settings/user-settings-create-nested-one-without-user.input';
@InputType()
export class UserCreateWithoutAuthoredCommentThreadsInput {
@ -91,4 +92,7 @@ export class UserCreateWithoutAuthoredCommentThreadsInput {
@Field(() => CommentThreadCreateNestedManyWithoutAssigneeInput, {nullable:true})
assignedCommentThreads?: CommentThreadCreateNestedManyWithoutAssigneeInput;
@Field(() => UserSettingsCreateNestedOneWithoutUserInput, {nullable:false})
settings!: UserSettingsCreateNestedOneWithoutUserInput;
}

View File

@ -8,6 +8,7 @@ import { CompanyCreateNestedManyWithoutAccountOwnerInput } from '../company/comp
import { RefreshTokenCreateNestedManyWithoutUserInput } from '../refresh-token/refresh-token-create-nested-many-without-user.input';
import { CommentThreadCreateNestedManyWithoutAuthorInput } from '../comment-thread/comment-thread-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAssigneeInput } from '../comment-thread/comment-thread-create-nested-many-without-assignee.input';
import { UserSettingsCreateNestedOneWithoutUserInput } from '../user-settings/user-settings-create-nested-one-without-user.input';
@InputType()
export class UserCreateWithoutCommentsInput {
@ -91,4 +92,7 @@ export class UserCreateWithoutCommentsInput {
@Field(() => CommentThreadCreateNestedManyWithoutAssigneeInput, {nullable:true})
assignedCommentThreads?: CommentThreadCreateNestedManyWithoutAssigneeInput;
@Field(() => UserSettingsCreateNestedOneWithoutUserInput, {nullable:false})
settings!: UserSettingsCreateNestedOneWithoutUserInput;
}

View File

@ -8,6 +8,7 @@ import { RefreshTokenCreateNestedManyWithoutUserInput } from '../refresh-token/r
import { CommentCreateNestedManyWithoutAuthorInput } from '../comment/comment-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAuthorInput } from '../comment-thread/comment-thread-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAssigneeInput } from '../comment-thread/comment-thread-create-nested-many-without-assignee.input';
import { UserSettingsCreateNestedOneWithoutUserInput } from '../user-settings/user-settings-create-nested-one-without-user.input';
@InputType()
export class UserCreateWithoutCompaniesInput {
@ -91,4 +92,7 @@ export class UserCreateWithoutCompaniesInput {
@Field(() => CommentThreadCreateNestedManyWithoutAssigneeInput, {nullable:true})
assignedCommentThreads?: CommentThreadCreateNestedManyWithoutAssigneeInput;
@Field(() => UserSettingsCreateNestedOneWithoutUserInput, {nullable:false})
settings!: UserSettingsCreateNestedOneWithoutUserInput;
}

View File

@ -8,6 +8,7 @@ import { CompanyCreateNestedManyWithoutAccountOwnerInput } from '../company/comp
import { CommentCreateNestedManyWithoutAuthorInput } from '../comment/comment-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAuthorInput } from '../comment-thread/comment-thread-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAssigneeInput } from '../comment-thread/comment-thread-create-nested-many-without-assignee.input';
import { UserSettingsCreateNestedOneWithoutUserInput } from '../user-settings/user-settings-create-nested-one-without-user.input';
@InputType()
export class UserCreateWithoutRefreshTokensInput {
@ -91,4 +92,7 @@ export class UserCreateWithoutRefreshTokensInput {
@Field(() => CommentThreadCreateNestedManyWithoutAssigneeInput, {nullable:true})
assignedCommentThreads?: CommentThreadCreateNestedManyWithoutAssigneeInput;
@Field(() => UserSettingsCreateNestedOneWithoutUserInput, {nullable:false})
settings!: UserSettingsCreateNestedOneWithoutUserInput;
}

View File

@ -0,0 +1,98 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import * as Validator from 'class-validator';
import { HideField } from '@nestjs/graphql';
import { GraphQLJSON } from 'graphql-type-json';
import { WorkspaceMemberCreateNestedOneWithoutUserInput } from '../workspace-member/workspace-member-create-nested-one-without-user.input';
import { CompanyCreateNestedManyWithoutAccountOwnerInput } from '../company/company-create-nested-many-without-account-owner.input';
import { RefreshTokenCreateNestedManyWithoutUserInput } from '../refresh-token/refresh-token-create-nested-many-without-user.input';
import { CommentCreateNestedManyWithoutAuthorInput } from '../comment/comment-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAuthorInput } from '../comment-thread/comment-thread-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAssigneeInput } from '../comment-thread/comment-thread-create-nested-many-without-assignee.input';
@InputType()
export class UserCreateWithoutSettingsInput {
@Field(() => String, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
id?: string;
@Field(() => String, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
firstName?: string;
@Field(() => String, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
lastName?: string;
@Field(() => String, {nullable:false})
@Validator.IsEmail()
email!: string;
@Field(() => Boolean, {nullable:true})
@Validator.IsBoolean()
@Validator.IsOptional()
emailVerified?: boolean;
@Field(() => String, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
avatarUrl?: string;
@Field(() => String, {nullable:false})
@Validator.IsString()
locale!: string;
@Field(() => String, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
phoneNumber?: string;
@Field(() => Date, {nullable:true})
@Validator.IsDate()
@Validator.IsOptional()
lastSeen?: Date | string;
@Field(() => Boolean, {nullable:true})
@Validator.IsBoolean()
@Validator.IsOptional()
disabled?: boolean;
@HideField()
passwordHash?: string;
@Field(() => GraphQLJSON, {nullable:true})
@Validator.IsJSON()
@Validator.IsOptional()
metadata?: any;
@HideField()
deletedAt?: Date | string;
@Field(() => Date, {nullable:true})
createdAt?: Date | string;
@Field(() => Date, {nullable:true})
updatedAt?: Date | string;
@HideField()
workspaceMember?: WorkspaceMemberCreateNestedOneWithoutUserInput;
@Field(() => CompanyCreateNestedManyWithoutAccountOwnerInput, {nullable:true})
companies?: CompanyCreateNestedManyWithoutAccountOwnerInput;
@HideField()
refreshTokens?: RefreshTokenCreateNestedManyWithoutUserInput;
@Field(() => CommentCreateNestedManyWithoutAuthorInput, {nullable:true})
comments?: CommentCreateNestedManyWithoutAuthorInput;
@Field(() => CommentThreadCreateNestedManyWithoutAuthorInput, {nullable:true})
authoredCommentThreads?: CommentThreadCreateNestedManyWithoutAuthorInput;
@Field(() => CommentThreadCreateNestedManyWithoutAssigneeInput, {nullable:true})
assignedCommentThreads?: CommentThreadCreateNestedManyWithoutAssigneeInput;
}

View File

@ -8,6 +8,7 @@ import { RefreshTokenCreateNestedManyWithoutUserInput } from '../refresh-token/r
import { CommentCreateNestedManyWithoutAuthorInput } from '../comment/comment-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAuthorInput } from '../comment-thread/comment-thread-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAssigneeInput } from '../comment-thread/comment-thread-create-nested-many-without-assignee.input';
import { UserSettingsCreateNestedOneWithoutUserInput } from '../user-settings/user-settings-create-nested-one-without-user.input';
@InputType()
export class UserCreateWithoutWorkspaceMemberInput {
@ -91,4 +92,7 @@ export class UserCreateWithoutWorkspaceMemberInput {
@Field(() => CommentThreadCreateNestedManyWithoutAssigneeInput, {nullable:true})
assignedCommentThreads?: CommentThreadCreateNestedManyWithoutAssigneeInput;
@Field(() => UserSettingsCreateNestedOneWithoutUserInput, {nullable:false})
settings!: UserSettingsCreateNestedOneWithoutUserInput;
}

View File

@ -9,6 +9,7 @@ import { RefreshTokenCreateNestedManyWithoutUserInput } from '../refresh-token/r
import { CommentCreateNestedManyWithoutAuthorInput } from '../comment/comment-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAuthorInput } from '../comment-thread/comment-thread-create-nested-many-without-author.input';
import { CommentThreadCreateNestedManyWithoutAssigneeInput } from '../comment-thread/comment-thread-create-nested-many-without-assignee.input';
import { UserSettingsCreateNestedOneWithoutUserInput } from '../user-settings/user-settings-create-nested-one-without-user.input';
@InputType()
export class UserCreateInput {
@ -95,4 +96,7 @@ export class UserCreateInput {
@Field(() => CommentThreadCreateNestedManyWithoutAssigneeInput, {nullable:true})
assignedCommentThreads?: CommentThreadCreateNestedManyWithoutAssigneeInput;
@Field(() => UserSettingsCreateNestedOneWithoutUserInput, {nullable:false})
settings!: UserSettingsCreateNestedOneWithoutUserInput;
}

View File

@ -66,6 +66,9 @@ export class UserGroupBy {
@Validator.IsOptional()
metadata?: any;
@Field(() => String, {nullable:false})
settingsId!: string;
@HideField()
deletedAt?: Date | string;

View File

@ -38,6 +38,9 @@ export class UserMaxAggregateInput {
@HideField()
passwordHash?: true;
@Field(() => Boolean, {nullable:true})
settingsId?: true;
@HideField()
deletedAt?: true;

View File

@ -57,6 +57,9 @@ export class UserMaxAggregate {
@HideField()
passwordHash?: string;
@Field(() => String, {nullable:true})
settingsId?: string;
@HideField()
deletedAt?: Date | string;

View File

@ -39,6 +39,9 @@ export class UserMaxOrderByAggregateInput {
@HideField()
passwordHash?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
settingsId?: keyof typeof SortOrder;
@HideField()
deletedAt?: keyof typeof SortOrder;

View File

@ -38,6 +38,9 @@ export class UserMinAggregateInput {
@HideField()
passwordHash?: true;
@Field(() => Boolean, {nullable:true})
settingsId?: true;
@HideField()
deletedAt?: true;

View File

@ -57,6 +57,9 @@ export class UserMinAggregate {
@HideField()
passwordHash?: string;
@Field(() => String, {nullable:true})
settingsId?: string;
@HideField()
deletedAt?: Date | string;

View File

@ -39,6 +39,9 @@ export class UserMinOrderByAggregateInput {
@HideField()
passwordHash?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
settingsId?: keyof typeof SortOrder;
@HideField()
deletedAt?: keyof typeof SortOrder;

View File

@ -45,6 +45,9 @@ export class UserOrderByWithAggregationInput {
@Field(() => SortOrder, {nullable:true})
metadata?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
settingsId?: keyof typeof SortOrder;
@HideField()
deletedAt?: keyof typeof SortOrder;

View File

@ -7,6 +7,7 @@ import { CompanyOrderByRelationAggregateInput } from '../company/company-order-b
import { RefreshTokenOrderByRelationAggregateInput } from '../refresh-token/refresh-token-order-by-relation-aggregate.input';
import { CommentOrderByRelationAggregateInput } from '../comment/comment-order-by-relation-aggregate.input';
import { CommentThreadOrderByRelationAggregateInput } from '../comment-thread/comment-thread-order-by-relation-aggregate.input';
import { UserSettingsOrderByWithRelationInput } from '../user-settings/user-settings-order-by-with-relation.input';
@InputType()
export class UserOrderByWithRelationInput {
@ -47,6 +48,9 @@ export class UserOrderByWithRelationInput {
@Field(() => SortOrder, {nullable:true})
metadata?: keyof typeof SortOrder;
@Field(() => SortOrder, {nullable:true})
settingsId?: keyof typeof SortOrder;
@HideField()
deletedAt?: keyof typeof SortOrder;
@ -73,4 +77,7 @@ export class UserOrderByWithRelationInput {
@Field(() => CommentThreadOrderByRelationAggregateInput, {nullable:true})
assignedCommentThreads?: CommentThreadOrderByRelationAggregateInput;
@Field(() => UserSettingsOrderByWithRelationInput, {nullable:true})
settings?: UserSettingsOrderByWithRelationInput;
}

View File

@ -13,6 +13,7 @@ export enum UserScalarFieldEnum {
disabled = "disabled",
passwordHash = "passwordHash",
metadata = "metadata",
settingsId = "settingsId",
deletedAt = "deletedAt",
createdAt = "createdAt",
updatedAt = "updatedAt"

View File

@ -56,6 +56,9 @@ export class UserScalarWhereWithAggregatesInput {
@Field(() => JsonNullableWithAggregatesFilter, {nullable:true})
metadata?: JsonNullableWithAggregatesFilter;
@Field(() => StringWithAggregatesFilter, {nullable:true})
settingsId?: StringWithAggregatesFilter;
@HideField()
deletedAt?: DateTimeNullableWithAggregatesFilter;

View File

@ -0,0 +1,39 @@
import { Field } from '@nestjs/graphql';
import { ArgsType } from '@nestjs/graphql';
import { UserSettingsWhereInput } from '../user-settings/user-settings-where.input';
import { Type } from 'class-transformer';
import { UserSettingsOrderByWithRelationInput } from '../user-settings/user-settings-order-by-with-relation.input';
import { UserSettingsWhereUniqueInput } from '../user-settings/user-settings-where-unique.input';
import { Int } from '@nestjs/graphql';
import { UserSettingsCountAggregateInput } from '../user-settings/user-settings-count-aggregate.input';
import { UserSettingsMinAggregateInput } from '../user-settings/user-settings-min-aggregate.input';
import { UserSettingsMaxAggregateInput } from '../user-settings/user-settings-max-aggregate.input';
@ArgsType()
export class UserSettingsAggregateArgs {
@Field(() => UserSettingsWhereInput, {nullable:true})
@Type(() => UserSettingsWhereInput)
where?: UserSettingsWhereInput;
@Field(() => [UserSettingsOrderByWithRelationInput], {nullable:true})
orderBy?: Array<UserSettingsOrderByWithRelationInput>;
@Field(() => UserSettingsWhereUniqueInput, {nullable:true})
cursor?: UserSettingsWhereUniqueInput;
@Field(() => Int, {nullable:true})
take?: number;
@Field(() => Int, {nullable:true})
skip?: number;
@Field(() => UserSettingsCountAggregateInput, {nullable:true})
_count?: UserSettingsCountAggregateInput;
@Field(() => UserSettingsMinAggregateInput, {nullable:true})
_min?: UserSettingsMinAggregateInput;
@Field(() => UserSettingsMaxAggregateInput, {nullable:true})
_max?: UserSettingsMaxAggregateInput;
}

View File

@ -0,0 +1,22 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { UserCreateWithoutSettingsInput } from './user-create-without-settings.input';
import { Type } from 'class-transformer';
import { UserCreateOrConnectWithoutSettingsInput } from './user-create-or-connect-without-settings.input';
import { UserWhereUniqueInput } from './user-where-unique.input';
@InputType()
export class UserUncheckedCreateNestedOneWithoutSettingsInput {
@Field(() => UserCreateWithoutSettingsInput, {nullable:true})
@Type(() => UserCreateWithoutSettingsInput)
create?: UserCreateWithoutSettingsInput;
@Field(() => UserCreateOrConnectWithoutSettingsInput, {nullable:true})
@Type(() => UserCreateOrConnectWithoutSettingsInput)
connectOrCreate?: UserCreateOrConnectWithoutSettingsInput;
@Field(() => UserWhereUniqueInput, {nullable:true})
@Type(() => UserWhereUniqueInput)
connect?: UserWhereUniqueInput;
}

View File

@ -68,6 +68,9 @@ export class UserUncheckedCreateWithoutAssignedCommentThreadsInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => String, {nullable:false})
settingsId!: string;
@HideField()
deletedAt?: Date | string;

View File

@ -68,6 +68,9 @@ export class UserUncheckedCreateWithoutAuthoredCommentThreadsInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => String, {nullable:false})
settingsId!: string;
@HideField()
deletedAt?: Date | string;

View File

@ -68,6 +68,9 @@ export class UserUncheckedCreateWithoutCommentsInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => String, {nullable:false})
settingsId!: string;
@HideField()
deletedAt?: Date | string;

View File

@ -68,6 +68,9 @@ export class UserUncheckedCreateWithoutCompaniesInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => String, {nullable:false})
settingsId!: string;
@HideField()
deletedAt?: Date | string;

View File

@ -68,6 +68,9 @@ export class UserUncheckedCreateWithoutRefreshTokensInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => String, {nullable:false})
settingsId!: string;
@HideField()
deletedAt?: Date | string;

View File

@ -0,0 +1,98 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import * as Validator from 'class-validator';
import { HideField } from '@nestjs/graphql';
import { GraphQLJSON } from 'graphql-type-json';
import { WorkspaceMemberUncheckedCreateNestedOneWithoutUserInput } from '../workspace-member/workspace-member-unchecked-create-nested-one-without-user.input';
import { CompanyUncheckedCreateNestedManyWithoutAccountOwnerInput } from '../company/company-unchecked-create-nested-many-without-account-owner.input';
import { RefreshTokenUncheckedCreateNestedManyWithoutUserInput } from '../refresh-token/refresh-token-unchecked-create-nested-many-without-user.input';
import { CommentUncheckedCreateNestedManyWithoutAuthorInput } from '../comment/comment-unchecked-create-nested-many-without-author.input';
import { CommentThreadUncheckedCreateNestedManyWithoutAuthorInput } from '../comment-thread/comment-thread-unchecked-create-nested-many-without-author.input';
import { CommentThreadUncheckedCreateNestedManyWithoutAssigneeInput } from '../comment-thread/comment-thread-unchecked-create-nested-many-without-assignee.input';
@InputType()
export class UserUncheckedCreateWithoutSettingsInput {
@Field(() => String, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
id?: string;
@Field(() => String, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
firstName?: string;
@Field(() => String, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
lastName?: string;
@Field(() => String, {nullable:false})
@Validator.IsEmail()
email!: string;
@Field(() => Boolean, {nullable:true})
@Validator.IsBoolean()
@Validator.IsOptional()
emailVerified?: boolean;
@Field(() => String, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
avatarUrl?: string;
@Field(() => String, {nullable:false})
@Validator.IsString()
locale!: string;
@Field(() => String, {nullable:true})
@Validator.IsString()
@Validator.IsOptional()
phoneNumber?: string;
@Field(() => Date, {nullable:true})
@Validator.IsDate()
@Validator.IsOptional()
lastSeen?: Date | string;
@Field(() => Boolean, {nullable:true})
@Validator.IsBoolean()
@Validator.IsOptional()
disabled?: boolean;
@HideField()
passwordHash?: string;
@Field(() => GraphQLJSON, {nullable:true})
@Validator.IsJSON()
@Validator.IsOptional()
metadata?: any;
@HideField()
deletedAt?: Date | string;
@Field(() => Date, {nullable:true})
createdAt?: Date | string;
@Field(() => Date, {nullable:true})
updatedAt?: Date | string;
@HideField()
workspaceMember?: WorkspaceMemberUncheckedCreateNestedOneWithoutUserInput;
@Field(() => CompanyUncheckedCreateNestedManyWithoutAccountOwnerInput, {nullable:true})
companies?: CompanyUncheckedCreateNestedManyWithoutAccountOwnerInput;
@HideField()
refreshTokens?: RefreshTokenUncheckedCreateNestedManyWithoutUserInput;
@Field(() => CommentUncheckedCreateNestedManyWithoutAuthorInput, {nullable:true})
comments?: CommentUncheckedCreateNestedManyWithoutAuthorInput;
@Field(() => CommentThreadUncheckedCreateNestedManyWithoutAuthorInput, {nullable:true})
authoredCommentThreads?: CommentThreadUncheckedCreateNestedManyWithoutAuthorInput;
@Field(() => CommentThreadUncheckedCreateNestedManyWithoutAssigneeInput, {nullable:true})
assignedCommentThreads?: CommentThreadUncheckedCreateNestedManyWithoutAssigneeInput;
}

View File

@ -68,6 +68,9 @@ export class UserUncheckedCreateWithoutWorkspaceMemberInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => String, {nullable:false})
settingsId!: string;
@HideField()
deletedAt?: Date | string;

View File

@ -69,6 +69,9 @@ export class UserUncheckedCreateInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => String, {nullable:false})
settingsId!: string;
@HideField()
deletedAt?: Date | string;

View File

@ -50,6 +50,9 @@ export class UserUncheckedUpdateManyInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
settingsId?: StringFieldUpdateOperationsInput;
@HideField()
deletedAt?: NullableDateTimeFieldUpdateOperationsInput;

View File

@ -0,0 +1,38 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { UserCreateWithoutSettingsInput } from './user-create-without-settings.input';
import { Type } from 'class-transformer';
import { UserCreateOrConnectWithoutSettingsInput } from './user-create-or-connect-without-settings.input';
import { UserUpsertWithoutSettingsInput } from './user-upsert-without-settings.input';
import { UserWhereUniqueInput } from './user-where-unique.input';
import { UserUpdateWithoutSettingsInput } from './user-update-without-settings.input';
@InputType()
export class UserUncheckedUpdateOneWithoutSettingsNestedInput {
@Field(() => UserCreateWithoutSettingsInput, {nullable:true})
@Type(() => UserCreateWithoutSettingsInput)
create?: UserCreateWithoutSettingsInput;
@Field(() => UserCreateOrConnectWithoutSettingsInput, {nullable:true})
@Type(() => UserCreateOrConnectWithoutSettingsInput)
connectOrCreate?: UserCreateOrConnectWithoutSettingsInput;
@Field(() => UserUpsertWithoutSettingsInput, {nullable:true})
@Type(() => UserUpsertWithoutSettingsInput)
upsert?: UserUpsertWithoutSettingsInput;
@Field(() => Boolean, {nullable:true})
disconnect?: boolean;
@Field(() => Boolean, {nullable:true})
delete?: boolean;
@Field(() => UserWhereUniqueInput, {nullable:true})
@Type(() => UserWhereUniqueInput)
connect?: UserWhereUniqueInput;
@Field(() => UserUpdateWithoutSettingsInput, {nullable:true})
@Type(() => UserUpdateWithoutSettingsInput)
update?: UserUpdateWithoutSettingsInput;
}

View File

@ -55,6 +55,9 @@ export class UserUncheckedUpdateWithoutAssignedCommentThreadsInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
settingsId?: StringFieldUpdateOperationsInput;
@HideField()
deletedAt?: NullableDateTimeFieldUpdateOperationsInput;

View File

@ -55,6 +55,9 @@ export class UserUncheckedUpdateWithoutAuthoredCommentThreadsInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
settingsId?: StringFieldUpdateOperationsInput;
@HideField()
deletedAt?: NullableDateTimeFieldUpdateOperationsInput;

View File

@ -55,6 +55,9 @@ export class UserUncheckedUpdateWithoutCommentsInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
settingsId?: StringFieldUpdateOperationsInput;
@HideField()
deletedAt?: NullableDateTimeFieldUpdateOperationsInput;

View File

@ -55,6 +55,9 @@ export class UserUncheckedUpdateWithoutCompaniesInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
settingsId?: StringFieldUpdateOperationsInput;
@HideField()
deletedAt?: NullableDateTimeFieldUpdateOperationsInput;

View File

@ -55,6 +55,9 @@ export class UserUncheckedUpdateWithoutRefreshTokensInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
settingsId?: StringFieldUpdateOperationsInput;
@HideField()
deletedAt?: NullableDateTimeFieldUpdateOperationsInput;

View File

@ -0,0 +1,85 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { StringFieldUpdateOperationsInput } from '../prisma/string-field-update-operations.input';
import { NullableStringFieldUpdateOperationsInput } from '../prisma/nullable-string-field-update-operations.input';
import { BoolFieldUpdateOperationsInput } from '../prisma/bool-field-update-operations.input';
import { NullableDateTimeFieldUpdateOperationsInput } from '../prisma/nullable-date-time-field-update-operations.input';
import { HideField } from '@nestjs/graphql';
import { GraphQLJSON } from 'graphql-type-json';
import * as Validator from 'class-validator';
import { DateTimeFieldUpdateOperationsInput } from '../prisma/date-time-field-update-operations.input';
import { WorkspaceMemberUncheckedUpdateOneWithoutUserNestedInput } from '../workspace-member/workspace-member-unchecked-update-one-without-user-nested.input';
import { CompanyUncheckedUpdateManyWithoutAccountOwnerNestedInput } from '../company/company-unchecked-update-many-without-account-owner-nested.input';
import { RefreshTokenUncheckedUpdateManyWithoutUserNestedInput } from '../refresh-token/refresh-token-unchecked-update-many-without-user-nested.input';
import { CommentUncheckedUpdateManyWithoutAuthorNestedInput } from '../comment/comment-unchecked-update-many-without-author-nested.input';
import { CommentThreadUncheckedUpdateManyWithoutAuthorNestedInput } from '../comment-thread/comment-thread-unchecked-update-many-without-author-nested.input';
import { CommentThreadUncheckedUpdateManyWithoutAssigneeNestedInput } from '../comment-thread/comment-thread-unchecked-update-many-without-assignee-nested.input';
@InputType()
export class UserUncheckedUpdateWithoutSettingsInput {
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
id?: StringFieldUpdateOperationsInput;
@Field(() => NullableStringFieldUpdateOperationsInput, {nullable:true})
firstName?: NullableStringFieldUpdateOperationsInput;
@Field(() => NullableStringFieldUpdateOperationsInput, {nullable:true})
lastName?: NullableStringFieldUpdateOperationsInput;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
email?: StringFieldUpdateOperationsInput;
@Field(() => BoolFieldUpdateOperationsInput, {nullable:true})
emailVerified?: BoolFieldUpdateOperationsInput;
@Field(() => NullableStringFieldUpdateOperationsInput, {nullable:true})
avatarUrl?: NullableStringFieldUpdateOperationsInput;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
locale?: StringFieldUpdateOperationsInput;
@Field(() => NullableStringFieldUpdateOperationsInput, {nullable:true})
phoneNumber?: NullableStringFieldUpdateOperationsInput;
@Field(() => NullableDateTimeFieldUpdateOperationsInput, {nullable:true})
lastSeen?: NullableDateTimeFieldUpdateOperationsInput;
@Field(() => BoolFieldUpdateOperationsInput, {nullable:true})
disabled?: BoolFieldUpdateOperationsInput;
@HideField()
passwordHash?: NullableStringFieldUpdateOperationsInput;
@Field(() => GraphQLJSON, {nullable:true})
@Validator.IsJSON()
@Validator.IsOptional()
metadata?: any;
@HideField()
deletedAt?: NullableDateTimeFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
createdAt?: DateTimeFieldUpdateOperationsInput;
@Field(() => DateTimeFieldUpdateOperationsInput, {nullable:true})
updatedAt?: DateTimeFieldUpdateOperationsInput;
@HideField()
workspaceMember?: WorkspaceMemberUncheckedUpdateOneWithoutUserNestedInput;
@Field(() => CompanyUncheckedUpdateManyWithoutAccountOwnerNestedInput, {nullable:true})
companies?: CompanyUncheckedUpdateManyWithoutAccountOwnerNestedInput;
@HideField()
refreshTokens?: RefreshTokenUncheckedUpdateManyWithoutUserNestedInput;
@Field(() => CommentUncheckedUpdateManyWithoutAuthorNestedInput, {nullable:true})
comments?: CommentUncheckedUpdateManyWithoutAuthorNestedInput;
@Field(() => CommentThreadUncheckedUpdateManyWithoutAuthorNestedInput, {nullable:true})
authoredCommentThreads?: CommentThreadUncheckedUpdateManyWithoutAuthorNestedInput;
@Field(() => CommentThreadUncheckedUpdateManyWithoutAssigneeNestedInput, {nullable:true})
assignedCommentThreads?: CommentThreadUncheckedUpdateManyWithoutAssigneeNestedInput;
}

View File

@ -55,6 +55,9 @@ export class UserUncheckedUpdateWithoutWorkspaceMemberInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
settingsId?: StringFieldUpdateOperationsInput;
@HideField()
deletedAt?: NullableDateTimeFieldUpdateOperationsInput;

View File

@ -56,6 +56,9 @@ export class UserUncheckedUpdateInput {
@Validator.IsOptional()
metadata?: any;
@Field(() => StringFieldUpdateOperationsInput, {nullable:true})
settingsId?: StringFieldUpdateOperationsInput;
@HideField()
deletedAt?: NullableDateTimeFieldUpdateOperationsInput;

View File

@ -0,0 +1,38 @@
import { Field } from '@nestjs/graphql';
import { InputType } from '@nestjs/graphql';
import { UserCreateWithoutSettingsInput } from './user-create-without-settings.input';
import { Type } from 'class-transformer';
import { UserCreateOrConnectWithoutSettingsInput } from './user-create-or-connect-without-settings.input';
import { UserUpsertWithoutSettingsInput } from './user-upsert-without-settings.input';
import { UserWhereUniqueInput } from './user-where-unique.input';
import { UserUpdateWithoutSettingsInput } from './user-update-without-settings.input';
@InputType()
export class UserUpdateOneWithoutSettingsNestedInput {
@Field(() => UserCreateWithoutSettingsInput, {nullable:true})
@Type(() => UserCreateWithoutSettingsInput)
create?: UserCreateWithoutSettingsInput;
@Field(() => UserCreateOrConnectWithoutSettingsInput, {nullable:true})
@Type(() => UserCreateOrConnectWithoutSettingsInput)
connectOrCreate?: UserCreateOrConnectWithoutSettingsInput;
@Field(() => UserUpsertWithoutSettingsInput, {nullable:true})
@Type(() => UserUpsertWithoutSettingsInput)
upsert?: UserUpsertWithoutSettingsInput;
@Field(() => Boolean, {nullable:true})
disconnect?: boolean;
@Field(() => Boolean, {nullable:true})
delete?: boolean;
@Field(() => UserWhereUniqueInput, {nullable:true})
@Type(() => UserWhereUniqueInput)
connect?: UserWhereUniqueInput;
@Field(() => UserUpdateWithoutSettingsInput, {nullable:true})
@Type(() => UserUpdateWithoutSettingsInput)
update?: UserUpdateWithoutSettingsInput;
}

View File

@ -13,6 +13,7 @@ import { CompanyUpdateManyWithoutAccountOwnerNestedInput } from '../company/comp
import { RefreshTokenUpdateManyWithoutUserNestedInput } from '../refresh-token/refresh-token-update-many-without-user-nested.input';
import { CommentUpdateManyWithoutAuthorNestedInput } from '../comment/comment-update-many-without-author-nested.input';
import { CommentThreadUpdateManyWithoutAuthorNestedInput } from '../comment-thread/comment-thread-update-many-without-author-nested.input';
import { UserSettingsUpdateOneRequiredWithoutUserNestedInput } from '../user-settings/user-settings-update-one-required-without-user-nested.input';
@InputType()
export class UserUpdateWithoutAssignedCommentThreadsInput {
@ -78,4 +79,7 @@ export class UserUpdateWithoutAssignedCommentThreadsInput {
@Field(() => CommentThreadUpdateManyWithoutAuthorNestedInput, {nullable:true})
authoredCommentThreads?: CommentThreadUpdateManyWithoutAuthorNestedInput;
@Field(() => UserSettingsUpdateOneRequiredWithoutUserNestedInput, {nullable:true})
settings?: UserSettingsUpdateOneRequiredWithoutUserNestedInput;
}

Some files were not shown because too many files have changed in this diff Show More