import { gql } from '@apollo/client'; import * as Apollo from '@apollo/client'; export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K] }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; const defaultOptions = {} as const; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; DateTime: string; JSON: any; Upload: any; }; export type AffectedRows = { __typename?: 'AffectedRows'; count: Scalars['Int']; }; export type Analytics = { __typename?: 'Analytics'; /** Boolean that confirms query was dispatched */ success: Scalars['Boolean']; }; export type AuthProviders = { __typename?: 'AuthProviders'; google: Scalars['Boolean']; magicLink: Scalars['Boolean']; password: Scalars['Boolean']; }; export type AuthToken = { __typename?: 'AuthToken'; expiresAt: Scalars['DateTime']; token: Scalars['String']; }; export type AuthTokenPair = { __typename?: 'AuthTokenPair'; accessToken: AuthToken; refreshToken: AuthToken; }; export type AuthTokens = { __typename?: 'AuthTokens'; tokens: AuthTokenPair; }; export type BoolFieldUpdateOperationsInput = { set?: InputMaybe; }; export type BoolFilter = { equals?: InputMaybe; not?: InputMaybe; }; export type ClientConfig = { __typename?: 'ClientConfig'; authProviders: AuthProviders; debugMode: Scalars['Boolean']; demoMode: Scalars['Boolean']; telemetry: Telemetry; }; export type Comment = { __typename?: 'Comment'; author: User; authorId: Scalars['String']; body: Scalars['String']; commentThread: CommentThread; commentThreadId: Scalars['String']; createdAt: Scalars['DateTime']; id: Scalars['ID']; updatedAt: Scalars['DateTime']; }; export type CommentCreateInput = { author: UserCreateNestedOneWithoutCommentsInput; body: Scalars['String']; commentThread: CommentThreadCreateNestedOneWithoutCommentsInput; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentCreateManyAuthorInput = { body: Scalars['String']; commentThreadId: Scalars['String']; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentCreateManyAuthorInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type CommentCreateManyCommentThreadInput = { authorId: Scalars['String']; body: Scalars['String']; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentCreateManyCommentThreadInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type CommentCreateManyWorkspaceInput = { authorId: Scalars['String']; body: Scalars['String']; commentThreadId: Scalars['String']; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentCreateManyWorkspaceInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type CommentCreateNestedManyWithoutAuthorInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; }; export type CommentCreateNestedManyWithoutCommentThreadInput = { createMany?: InputMaybe; }; export type CommentCreateOrConnectWithoutAuthorInput = { create: CommentCreateWithoutAuthorInput; where: CommentWhereUniqueInput; }; export type CommentCreateOrConnectWithoutCommentThreadInput = { create: CommentCreateWithoutCommentThreadInput; where: CommentWhereUniqueInput; }; export type CommentCreateOrConnectWithoutWorkspaceInput = { create: CommentCreateWithoutWorkspaceInput; where: CommentWhereUniqueInput; }; export type CommentCreateWithoutAuthorInput = { body: Scalars['String']; commentThread: CommentThreadCreateNestedOneWithoutCommentsInput; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentCreateWithoutCommentThreadInput = { author: UserCreateNestedOneWithoutCommentsInput; body: Scalars['String']; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentCreateWithoutWorkspaceInput = { author: UserCreateNestedOneWithoutCommentsInput; body: Scalars['String']; commentThread: CommentThreadCreateNestedOneWithoutCommentsInput; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentListRelationFilter = { every?: InputMaybe; none?: InputMaybe; some?: InputMaybe; }; export type CommentOrderByRelationAggregateInput = { _count?: InputMaybe; }; export type CommentScalarWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; authorId?: InputMaybe; body?: InputMaybe; commentThreadId?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThread = { __typename?: 'CommentThread'; author: User; authorId: Scalars['String']; body?: Maybe; commentThreadTargets?: Maybe>; comments?: Maybe>; createdAt: Scalars['DateTime']; id: Scalars['ID']; title?: Maybe; updatedAt: Scalars['DateTime']; }; export type CommentThreadCreateInput = { author: UserCreateNestedOneWithoutCommentThreadInput; body?: InputMaybe; commentThreadTargets?: InputMaybe; comments?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadCreateManyAuthorInput = { body?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadCreateManyAuthorInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type CommentThreadCreateManyWorkspaceInput = { authorId: Scalars['String']; body?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadCreateManyWorkspaceInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type CommentThreadCreateNestedManyWithoutAuthorInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; }; export type CommentThreadCreateNestedOneWithoutCommentsInput = { connect?: InputMaybe; }; export type CommentThreadCreateOrConnectWithoutAuthorInput = { create: CommentThreadCreateWithoutAuthorInput; where: CommentThreadWhereUniqueInput; }; export type CommentThreadCreateOrConnectWithoutCommentsInput = { create: CommentThreadCreateWithoutCommentsInput; where: CommentThreadWhereUniqueInput; }; export type CommentThreadCreateOrConnectWithoutWorkspaceInput = { create: CommentThreadCreateWithoutWorkspaceInput; where: CommentThreadWhereUniqueInput; }; export type CommentThreadCreateWithoutAuthorInput = { body?: InputMaybe; commentThreadTargets?: InputMaybe; comments?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadCreateWithoutCommentsInput = { author: UserCreateNestedOneWithoutCommentThreadInput; body?: InputMaybe; commentThreadTargets?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadCreateWithoutWorkspaceInput = { author: UserCreateNestedOneWithoutCommentThreadInput; body?: InputMaybe; commentThreadTargets?: InputMaybe; comments?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadListRelationFilter = { every?: InputMaybe; none?: InputMaybe; some?: InputMaybe; }; export type CommentThreadOrderByRelationAggregateInput = { _count?: InputMaybe; }; export type CommentThreadOrderByWithRelationInput = { author?: InputMaybe; authorId?: InputMaybe; body?: InputMaybe; commentThreadTargets?: InputMaybe; comments?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadRelationFilter = { is?: InputMaybe; isNot?: InputMaybe; }; export enum CommentThreadScalarFieldEnum { AuthorId = 'authorId', Body = 'body', CreatedAt = 'createdAt', DeletedAt = 'deletedAt', Id = 'id', Title = 'title', UpdatedAt = 'updatedAt', WorkspaceId = 'workspaceId' } export type CommentThreadScalarWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; authorId?: InputMaybe; body?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadTarget = { __typename?: 'CommentThreadTarget'; commentThread: CommentThread; commentThreadId: Scalars['String']; commentableId: Scalars['String']; commentableType: CommentableType; createdAt: Scalars['DateTime']; id: Scalars['ID']; updatedAt: Scalars['DateTime']; }; export type CommentThreadTargetCreateManyCommentThreadInput = { commentableId: Scalars['String']; commentableType: CommentableType; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadTargetCreateManyCommentThreadInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type CommentThreadTargetCreateNestedManyWithoutCommentThreadInput = { createMany?: InputMaybe; }; export type CommentThreadTargetCreateOrConnectWithoutCommentThreadInput = { create: CommentThreadTargetCreateWithoutCommentThreadInput; where: CommentThreadTargetWhereUniqueInput; }; export type CommentThreadTargetCreateWithoutCommentThreadInput = { commentableId: Scalars['String']; commentableType: CommentableType; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadTargetListRelationFilter = { every?: InputMaybe; none?: InputMaybe; some?: InputMaybe; }; export type CommentThreadTargetOrderByRelationAggregateInput = { _count?: InputMaybe; }; export type CommentThreadTargetScalarWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; commentThreadId?: InputMaybe; commentableId?: InputMaybe; commentableType?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadTargetUpdateManyMutationInput = { commentableId?: InputMaybe; commentableType?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadTargetUpdateManyWithWhereWithoutCommentThreadInput = { data: CommentThreadTargetUpdateManyMutationInput; where: CommentThreadTargetScalarWhereInput; }; export type CommentThreadTargetUpdateManyWithoutCommentThreadNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type CommentThreadTargetUpdateWithWhereUniqueWithoutCommentThreadInput = { data: CommentThreadTargetUpdateWithoutCommentThreadInput; where: CommentThreadTargetWhereUniqueInput; }; export type CommentThreadTargetUpdateWithoutCommentThreadInput = { commentableId?: InputMaybe; commentableType?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadTargetUpsertWithWhereUniqueWithoutCommentThreadInput = { create: CommentThreadTargetCreateWithoutCommentThreadInput; update: CommentThreadTargetUpdateWithoutCommentThreadInput; where: CommentThreadTargetWhereUniqueInput; }; export type CommentThreadTargetWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; commentThread?: InputMaybe; commentThreadId?: InputMaybe; commentableId?: InputMaybe; commentableType?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadTargetWhereUniqueInput = { id?: InputMaybe; }; export type CommentThreadUpdateInput = { author?: InputMaybe; body?: InputMaybe; commentThreadTargets?: InputMaybe; comments?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadUpdateManyMutationInput = { body?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadUpdateManyWithWhereWithoutAuthorInput = { data: CommentThreadUpdateManyMutationInput; where: CommentThreadScalarWhereInput; }; export type CommentThreadUpdateManyWithWhereWithoutWorkspaceInput = { data: CommentThreadUpdateManyMutationInput; where: CommentThreadScalarWhereInput; }; export type CommentThreadUpdateManyWithoutAuthorNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type CommentThreadUpdateManyWithoutWorkspaceNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type CommentThreadUpdateOneRequiredWithoutCommentsNestedInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; create?: InputMaybe; update?: InputMaybe; upsert?: InputMaybe; }; export type CommentThreadUpdateWithWhereUniqueWithoutAuthorInput = { data: CommentThreadUpdateWithoutAuthorInput; where: CommentThreadWhereUniqueInput; }; export type CommentThreadUpdateWithWhereUniqueWithoutWorkspaceInput = { data: CommentThreadUpdateWithoutWorkspaceInput; where: CommentThreadWhereUniqueInput; }; export type CommentThreadUpdateWithoutAuthorInput = { body?: InputMaybe; commentThreadTargets?: InputMaybe; comments?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadUpdateWithoutCommentsInput = { author?: InputMaybe; body?: InputMaybe; commentThreadTargets?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadUpdateWithoutWorkspaceInput = { author?: InputMaybe; body?: InputMaybe; commentThreadTargets?: InputMaybe; comments?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadUpsertWithWhereUniqueWithoutAuthorInput = { create: CommentThreadCreateWithoutAuthorInput; update: CommentThreadUpdateWithoutAuthorInput; where: CommentThreadWhereUniqueInput; }; export type CommentThreadUpsertWithWhereUniqueWithoutWorkspaceInput = { create: CommentThreadCreateWithoutWorkspaceInput; update: CommentThreadUpdateWithoutWorkspaceInput; where: CommentThreadWhereUniqueInput; }; export type CommentThreadUpsertWithoutCommentsInput = { create: CommentThreadCreateWithoutCommentsInput; update: CommentThreadUpdateWithoutCommentsInput; }; export type CommentThreadWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; author?: InputMaybe; authorId?: InputMaybe; body?: InputMaybe; commentThreadTargets?: InputMaybe; comments?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadWhereUniqueInput = { id?: InputMaybe; }; export type CommentUpdateManyMutationInput = { body?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentUpdateManyWithWhereWithoutAuthorInput = { data: CommentUpdateManyMutationInput; where: CommentScalarWhereInput; }; export type CommentUpdateManyWithWhereWithoutCommentThreadInput = { data: CommentUpdateManyMutationInput; where: CommentScalarWhereInput; }; export type CommentUpdateManyWithWhereWithoutWorkspaceInput = { data: CommentUpdateManyMutationInput; where: CommentScalarWhereInput; }; export type CommentUpdateManyWithoutAuthorNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type CommentUpdateManyWithoutCommentThreadNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type CommentUpdateManyWithoutWorkspaceNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type CommentUpdateWithWhereUniqueWithoutAuthorInput = { data: CommentUpdateWithoutAuthorInput; where: CommentWhereUniqueInput; }; export type CommentUpdateWithWhereUniqueWithoutCommentThreadInput = { data: CommentUpdateWithoutCommentThreadInput; where: CommentWhereUniqueInput; }; export type CommentUpdateWithWhereUniqueWithoutWorkspaceInput = { data: CommentUpdateWithoutWorkspaceInput; where: CommentWhereUniqueInput; }; export type CommentUpdateWithoutAuthorInput = { body?: InputMaybe; commentThread?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentUpdateWithoutCommentThreadInput = { author?: InputMaybe; body?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentUpdateWithoutWorkspaceInput = { author?: InputMaybe; body?: InputMaybe; commentThread?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentUpsertWithWhereUniqueWithoutAuthorInput = { create: CommentCreateWithoutAuthorInput; update: CommentUpdateWithoutAuthorInput; where: CommentWhereUniqueInput; }; export type CommentUpsertWithWhereUniqueWithoutCommentThreadInput = { create: CommentCreateWithoutCommentThreadInput; update: CommentUpdateWithoutCommentThreadInput; where: CommentWhereUniqueInput; }; export type CommentUpsertWithWhereUniqueWithoutWorkspaceInput = { create: CommentCreateWithoutWorkspaceInput; update: CommentUpdateWithoutWorkspaceInput; where: CommentWhereUniqueInput; }; export type CommentWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; author?: InputMaybe; authorId?: InputMaybe; body?: InputMaybe; commentThread?: InputMaybe; commentThreadId?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentWhereUniqueInput = { id?: InputMaybe; }; export enum CommentableType { Company = 'Company', Person = 'Person' } export type Company = { __typename?: 'Company'; _commentThreadCount: Scalars['Int']; accountOwner?: Maybe; accountOwnerId?: Maybe; address: Scalars['String']; commentThreads: Array; comments: Array; createdAt: Scalars['DateTime']; domainName: Scalars['String']; employees?: Maybe; id: Scalars['ID']; name: Scalars['String']; people?: Maybe>; updatedAt: Scalars['DateTime']; }; export type CompanyCreateInput = { accountOwner?: InputMaybe; address: Scalars['String']; createdAt?: InputMaybe; domainName: Scalars['String']; employees?: InputMaybe; id?: InputMaybe; name: Scalars['String']; people?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyCreateManyAccountOwnerInput = { address: Scalars['String']; createdAt?: InputMaybe; domainName: Scalars['String']; employees?: InputMaybe; id?: InputMaybe; name: Scalars['String']; updatedAt?: InputMaybe; }; export type CompanyCreateManyAccountOwnerInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type CompanyCreateManyWorkspaceInput = { accountOwnerId?: InputMaybe; address: Scalars['String']; createdAt?: InputMaybe; domainName: Scalars['String']; employees?: InputMaybe; id?: InputMaybe; name: Scalars['String']; updatedAt?: InputMaybe; }; export type CompanyCreateManyWorkspaceInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type CompanyCreateNestedManyWithoutAccountOwnerInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; }; export type CompanyCreateNestedOneWithoutPeopleInput = { connect?: InputMaybe; }; export type CompanyCreateOrConnectWithoutAccountOwnerInput = { create: CompanyCreateWithoutAccountOwnerInput; where: CompanyWhereUniqueInput; }; export type CompanyCreateOrConnectWithoutWorkspaceInput = { create: CompanyCreateWithoutWorkspaceInput; where: CompanyWhereUniqueInput; }; export type CompanyCreateWithoutAccountOwnerInput = { address: Scalars['String']; createdAt?: InputMaybe; domainName: Scalars['String']; employees?: InputMaybe; id?: InputMaybe; name: Scalars['String']; people?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyCreateWithoutWorkspaceInput = { accountOwner?: InputMaybe; address: Scalars['String']; createdAt?: InputMaybe; domainName: Scalars['String']; employees?: InputMaybe; id?: InputMaybe; name: Scalars['String']; people?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyListRelationFilter = { every?: InputMaybe; none?: InputMaybe; some?: InputMaybe; }; export type CompanyOrderByRelationAggregateInput = { _count?: InputMaybe; }; export type CompanyOrderByWithRelationInput = { accountOwner?: InputMaybe; accountOwnerId?: InputMaybe; address?: InputMaybe; createdAt?: InputMaybe; domainName?: InputMaybe; employees?: InputMaybe; id?: InputMaybe; name?: InputMaybe; people?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyRelationFilter = { is?: InputMaybe; isNot?: InputMaybe; }; export enum CompanyScalarFieldEnum { AccountOwnerId = 'accountOwnerId', Address = 'address', CreatedAt = 'createdAt', DeletedAt = 'deletedAt', DomainName = 'domainName', Employees = 'employees', Id = 'id', Name = 'name', UpdatedAt = 'updatedAt', WorkspaceId = 'workspaceId' } export type CompanyScalarWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; accountOwnerId?: InputMaybe; address?: InputMaybe; createdAt?: InputMaybe; domainName?: InputMaybe; employees?: InputMaybe; id?: InputMaybe; name?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyUpdateInput = { accountOwner?: InputMaybe; address?: InputMaybe; createdAt?: InputMaybe; domainName?: InputMaybe; employees?: InputMaybe; id?: InputMaybe; name?: InputMaybe; people?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyUpdateManyMutationInput = { address?: InputMaybe; createdAt?: InputMaybe; domainName?: InputMaybe; employees?: InputMaybe; id?: InputMaybe; name?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyUpdateManyWithWhereWithoutAccountOwnerInput = { data: CompanyUpdateManyMutationInput; where: CompanyScalarWhereInput; }; export type CompanyUpdateManyWithWhereWithoutWorkspaceInput = { data: CompanyUpdateManyMutationInput; where: CompanyScalarWhereInput; }; export type CompanyUpdateManyWithoutAccountOwnerNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type CompanyUpdateManyWithoutWorkspaceNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type CompanyUpdateOneWithoutPeopleNestedInput = { connect?: InputMaybe; }; export type CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput = { data: CompanyUpdateWithoutAccountOwnerInput; where: CompanyWhereUniqueInput; }; export type CompanyUpdateWithWhereUniqueWithoutWorkspaceInput = { data: CompanyUpdateWithoutWorkspaceInput; where: CompanyWhereUniqueInput; }; export type CompanyUpdateWithoutAccountOwnerInput = { address?: InputMaybe; createdAt?: InputMaybe; domainName?: InputMaybe; employees?: InputMaybe; id?: InputMaybe; name?: InputMaybe; people?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyUpdateWithoutWorkspaceInput = { accountOwner?: InputMaybe; address?: InputMaybe; createdAt?: InputMaybe; domainName?: InputMaybe; employees?: InputMaybe; id?: InputMaybe; name?: InputMaybe; people?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput = { create: CompanyCreateWithoutAccountOwnerInput; update: CompanyUpdateWithoutAccountOwnerInput; where: CompanyWhereUniqueInput; }; export type CompanyUpsertWithWhereUniqueWithoutWorkspaceInput = { create: CompanyCreateWithoutWorkspaceInput; update: CompanyUpdateWithoutWorkspaceInput; where: CompanyWhereUniqueInput; }; export type CompanyWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; accountOwner?: InputMaybe; accountOwnerId?: InputMaybe; address?: InputMaybe; createdAt?: InputMaybe; domainName?: InputMaybe; employees?: InputMaybe; id?: InputMaybe; name?: InputMaybe; people?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyWhereUniqueInput = { id?: InputMaybe; }; export type DateTimeFieldUpdateOperationsInput = { set?: InputMaybe; }; export type DateTimeFilter = { equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; }; export type DateTimeNullableFilter = { equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; }; export type EnumCommentableTypeFieldUpdateOperationsInput = { set?: InputMaybe; }; export type EnumCommentableTypeFilter = { equals?: InputMaybe; in?: InputMaybe>; not?: InputMaybe; notIn?: InputMaybe>; }; export type EnumPipelineProgressableTypeFieldUpdateOperationsInput = { set?: InputMaybe; }; export type EnumPipelineProgressableTypeFilter = { equals?: InputMaybe; in?: InputMaybe>; not?: InputMaybe; notIn?: InputMaybe>; }; export enum FileFolder { ProfilePicture = 'ProfilePicture', WorkspaceLogo = 'WorkspaceLogo' } export type IntNullableFilter = { equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; }; export type JsonNullableFilter = { array_contains?: InputMaybe; array_ends_with?: InputMaybe; array_starts_with?: InputMaybe; equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; lt?: InputMaybe; lte?: InputMaybe; not?: InputMaybe; path?: InputMaybe>; string_contains?: InputMaybe; string_ends_with?: InputMaybe; string_starts_with?: InputMaybe; }; export type LoginToken = { __typename?: 'LoginToken'; loginToken: AuthToken; }; export type Mutation = { __typename?: 'Mutation'; challenge: LoginToken; createEvent: Analytics; createOneComment: Comment; createOneCommentThread: CommentThread; createOneCompany: Company; createOnePerson: Person; createOnePipelineProgress: PipelineProgress; deleteManyCommentThreads: AffectedRows; deleteManyCompany: AffectedRows; deleteManyPerson: AffectedRows; deleteManyPipelineProgress: AffectedRows; deleteWorkspaceMember: WorkspaceMember; renewToken: AuthTokens; signUp: LoginToken; updateOneCommentThread: CommentThread; updateOneCompany?: Maybe; updateOnePerson?: Maybe; updateOnePipelineProgress?: Maybe; updateUser: User; updateWorkspace: Workspace; uploadFile: Scalars['String']; uploadImage: Scalars['String']; uploadProfilePicture: Scalars['String']; uploadWorkspaceLogo: Scalars['String']; verify: Verify; }; export type MutationChallengeArgs = { email: Scalars['String']; password: Scalars['String']; }; export type MutationCreateEventArgs = { data: Scalars['JSON']; type: Scalars['String']; }; export type MutationCreateOneCommentArgs = { data: CommentCreateInput; }; export type MutationCreateOneCommentThreadArgs = { data: CommentThreadCreateInput; }; export type MutationCreateOneCompanyArgs = { data: CompanyCreateInput; }; export type MutationCreateOnePersonArgs = { data: PersonCreateInput; }; export type MutationCreateOnePipelineProgressArgs = { data: PipelineProgressCreateInput; }; export type MutationDeleteManyCommentThreadsArgs = { where?: InputMaybe; }; export type MutationDeleteManyCompanyArgs = { where?: InputMaybe; }; export type MutationDeleteManyPersonArgs = { where?: InputMaybe; }; export type MutationDeleteManyPipelineProgressArgs = { where?: InputMaybe; }; export type MutationDeleteWorkspaceMemberArgs = { where: WorkspaceMemberWhereUniqueInput; }; export type MutationRenewTokenArgs = { refreshToken: Scalars['String']; }; export type MutationSignUpArgs = { email: Scalars['String']; password: Scalars['String']; workspaceInviteHash?: InputMaybe; }; export type MutationUpdateOneCommentThreadArgs = { data: CommentThreadUpdateInput; where: CommentThreadWhereUniqueInput; }; export type MutationUpdateOneCompanyArgs = { data: CompanyUpdateInput; where: CompanyWhereUniqueInput; }; export type MutationUpdateOnePersonArgs = { data: PersonUpdateInput; where: PersonWhereUniqueInput; }; export type MutationUpdateOnePipelineProgressArgs = { data: PipelineProgressUpdateInput; where: PipelineProgressWhereUniqueInput; }; export type MutationUpdateUserArgs = { data: UserUpdateInput; where: UserWhereUniqueInput; }; export type MutationUpdateWorkspaceArgs = { data: WorkspaceUpdateInput; }; export type MutationUploadFileArgs = { file: Scalars['Upload']; fileFolder?: InputMaybe; }; export type MutationUploadImageArgs = { file: Scalars['Upload']; fileFolder?: InputMaybe; }; export type MutationUploadProfilePictureArgs = { file: Scalars['Upload']; }; export type MutationUploadWorkspaceLogoArgs = { file: Scalars['Upload']; }; export type MutationVerifyArgs = { loginToken: Scalars['String']; }; export type NestedBoolFilter = { equals?: InputMaybe; not?: InputMaybe; }; export type NestedDateTimeFilter = { equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; }; export type NestedDateTimeNullableFilter = { equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; }; export type NestedEnumCommentableTypeFilter = { equals?: InputMaybe; in?: InputMaybe>; not?: InputMaybe; notIn?: InputMaybe>; }; export type NestedEnumPipelineProgressableTypeFilter = { equals?: InputMaybe; in?: InputMaybe>; not?: InputMaybe; notIn?: InputMaybe>; }; export type NestedIntNullableFilter = { equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; }; export type NestedStringFilter = { contains?: InputMaybe; endsWith?: InputMaybe; equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; startsWith?: InputMaybe; }; export type NestedStringNullableFilter = { contains?: InputMaybe; endsWith?: InputMaybe; equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; startsWith?: InputMaybe; }; export type NullableDateTimeFieldUpdateOperationsInput = { set?: InputMaybe; }; export type NullableIntFieldUpdateOperationsInput = { decrement?: InputMaybe; divide?: InputMaybe; increment?: InputMaybe; multiply?: InputMaybe; set?: InputMaybe; }; export type NullableStringFieldUpdateOperationsInput = { set?: InputMaybe; }; export type Person = { __typename?: 'Person'; _commentThreadCount: Scalars['Int']; city: Scalars['String']; commentThreads: Array; comments: Array; company?: Maybe; companyId?: Maybe; createdAt: Scalars['DateTime']; displayName: Scalars['String']; email: Scalars['String']; firstName: Scalars['String']; id: Scalars['ID']; lastName: Scalars['String']; phone: Scalars['String']; updatedAt: Scalars['DateTime']; }; export type PersonCreateInput = { city: Scalars['String']; company?: InputMaybe; createdAt?: InputMaybe; email: Scalars['String']; firstName: Scalars['String']; id?: InputMaybe; lastName: Scalars['String']; phone: Scalars['String']; updatedAt?: InputMaybe; }; export type PersonCreateManyWorkspaceInput = { city: Scalars['String']; companyId?: InputMaybe; createdAt?: InputMaybe; email: Scalars['String']; firstName: Scalars['String']; id?: InputMaybe; lastName: Scalars['String']; phone: Scalars['String']; updatedAt?: InputMaybe; }; export type PersonCreateManyWorkspaceInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type PersonCreateNestedManyWithoutCompanyInput = { connect?: InputMaybe>; }; export type PersonCreateOrConnectWithoutWorkspaceInput = { create: PersonCreateWithoutWorkspaceInput; where: PersonWhereUniqueInput; }; export type PersonCreateWithoutWorkspaceInput = { city: Scalars['String']; company?: InputMaybe; createdAt?: InputMaybe; email: Scalars['String']; firstName: Scalars['String']; id?: InputMaybe; lastName: Scalars['String']; phone: Scalars['String']; updatedAt?: InputMaybe; }; export type PersonListRelationFilter = { every?: InputMaybe; none?: InputMaybe; some?: InputMaybe; }; export type PersonOrderByRelationAggregateInput = { _count?: InputMaybe; }; export type PersonOrderByWithRelationInput = { city?: InputMaybe; company?: InputMaybe; companyId?: InputMaybe; createdAt?: InputMaybe; email?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; phone?: InputMaybe; updatedAt?: InputMaybe; }; export enum PersonScalarFieldEnum { City = 'city', CompanyId = 'companyId', CreatedAt = 'createdAt', DeletedAt = 'deletedAt', Email = 'email', FirstName = 'firstName', Id = 'id', LastName = 'lastName', Phone = 'phone', UpdatedAt = 'updatedAt', WorkspaceId = 'workspaceId' } export type PersonScalarWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; city?: InputMaybe; companyId?: InputMaybe; createdAt?: InputMaybe; email?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; phone?: InputMaybe; updatedAt?: InputMaybe; }; export type PersonUpdateInput = { city?: InputMaybe; company?: InputMaybe; createdAt?: InputMaybe; email?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; phone?: InputMaybe; updatedAt?: InputMaybe; }; export type PersonUpdateManyMutationInput = { city?: InputMaybe; createdAt?: InputMaybe; email?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; phone?: InputMaybe; updatedAt?: InputMaybe; }; export type PersonUpdateManyWithWhereWithoutWorkspaceInput = { data: PersonUpdateManyMutationInput; where: PersonScalarWhereInput; }; export type PersonUpdateManyWithoutCompanyNestedInput = { connect?: InputMaybe>; }; export type PersonUpdateManyWithoutWorkspaceNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type PersonUpdateWithWhereUniqueWithoutWorkspaceInput = { data: PersonUpdateWithoutWorkspaceInput; where: PersonWhereUniqueInput; }; export type PersonUpdateWithoutWorkspaceInput = { city?: InputMaybe; company?: InputMaybe; createdAt?: InputMaybe; email?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; phone?: InputMaybe; updatedAt?: InputMaybe; }; export type PersonUpsertWithWhereUniqueWithoutWorkspaceInput = { create: PersonCreateWithoutWorkspaceInput; update: PersonUpdateWithoutWorkspaceInput; where: PersonWhereUniqueInput; }; export type PersonWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; city?: InputMaybe; company?: InputMaybe; companyId?: InputMaybe; createdAt?: InputMaybe; email?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; phone?: InputMaybe; updatedAt?: InputMaybe; }; export type PersonWhereUniqueInput = { id?: InputMaybe; }; export type Pipeline = { __typename?: 'Pipeline'; createdAt: Scalars['DateTime']; icon: Scalars['String']; id: Scalars['ID']; name: Scalars['String']; pipelineProgressableType: PipelineProgressableType; pipelineProgresses?: Maybe>; pipelineStages?: Maybe>; updatedAt: Scalars['DateTime']; }; export type PipelineCreateManyWorkspaceInput = { createdAt?: InputMaybe; icon: Scalars['String']; id?: InputMaybe; name: Scalars['String']; pipelineProgressableType?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineCreateManyWorkspaceInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type PipelineCreateNestedOneWithoutPipelineProgressesInput = { connect?: InputMaybe; }; export type PipelineCreateNestedOneWithoutPipelineStagesInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; create?: InputMaybe; }; export type PipelineCreateOrConnectWithoutPipelineStagesInput = { create: PipelineCreateWithoutPipelineStagesInput; where: PipelineWhereUniqueInput; }; export type PipelineCreateOrConnectWithoutWorkspaceInput = { create: PipelineCreateWithoutWorkspaceInput; where: PipelineWhereUniqueInput; }; export type PipelineCreateWithoutPipelineStagesInput = { createdAt?: InputMaybe; icon: Scalars['String']; id?: InputMaybe; name: Scalars['String']; pipelineProgressableType?: InputMaybe; pipelineProgresses?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineCreateWithoutWorkspaceInput = { createdAt?: InputMaybe; icon: Scalars['String']; id?: InputMaybe; name: Scalars['String']; pipelineProgressableType?: InputMaybe; pipelineProgresses?: InputMaybe; pipelineStages?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineOrderByWithRelationInput = { createdAt?: InputMaybe; icon?: InputMaybe; id?: InputMaybe; name?: InputMaybe; pipelineProgressableType?: InputMaybe; pipelineProgresses?: InputMaybe; pipelineStages?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineProgress = { __typename?: 'PipelineProgress'; amount?: Maybe; closeDate?: Maybe; createdAt: Scalars['DateTime']; id: Scalars['ID']; pipeline: Pipeline; pipelineId: Scalars['String']; pipelineStage: PipelineStage; pipelineStageId: Scalars['String']; progressableId: Scalars['String']; progressableType: PipelineProgressableType; updatedAt: Scalars['DateTime']; }; export type PipelineProgressCreateInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipeline: PipelineCreateNestedOneWithoutPipelineProgressesInput; pipelineStage: PipelineStageCreateNestedOneWithoutPipelineProgressesInput; progressableId: Scalars['String']; progressableType: PipelineProgressableType; updatedAt?: InputMaybe; }; export type PipelineProgressCreateManyPipelineInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipelineStageId: Scalars['String']; progressableId: Scalars['String']; progressableType: PipelineProgressableType; updatedAt?: InputMaybe; }; export type PipelineProgressCreateManyPipelineInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type PipelineProgressCreateManyPipelineStageInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipelineId: Scalars['String']; progressableId: Scalars['String']; progressableType: PipelineProgressableType; updatedAt?: InputMaybe; }; export type PipelineProgressCreateManyPipelineStageInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type PipelineProgressCreateManyWorkspaceInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipelineId: Scalars['String']; pipelineStageId: Scalars['String']; progressableId: Scalars['String']; progressableType: PipelineProgressableType; updatedAt?: InputMaybe; }; export type PipelineProgressCreateManyWorkspaceInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type PipelineProgressCreateNestedManyWithoutPipelineInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; }; export type PipelineProgressCreateNestedManyWithoutPipelineStageInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; }; export type PipelineProgressCreateOrConnectWithoutPipelineInput = { create: PipelineProgressCreateWithoutPipelineInput; where: PipelineProgressWhereUniqueInput; }; export type PipelineProgressCreateOrConnectWithoutPipelineStageInput = { create: PipelineProgressCreateWithoutPipelineStageInput; where: PipelineProgressWhereUniqueInput; }; export type PipelineProgressCreateOrConnectWithoutWorkspaceInput = { create: PipelineProgressCreateWithoutWorkspaceInput; where: PipelineProgressWhereUniqueInput; }; export type PipelineProgressCreateWithoutPipelineInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipelineStage: PipelineStageCreateNestedOneWithoutPipelineProgressesInput; progressableId: Scalars['String']; progressableType: PipelineProgressableType; updatedAt?: InputMaybe; }; export type PipelineProgressCreateWithoutPipelineStageInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipeline: PipelineCreateNestedOneWithoutPipelineProgressesInput; progressableId: Scalars['String']; progressableType: PipelineProgressableType; updatedAt?: InputMaybe; }; export type PipelineProgressCreateWithoutWorkspaceInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipeline: PipelineCreateNestedOneWithoutPipelineProgressesInput; pipelineStage: PipelineStageCreateNestedOneWithoutPipelineProgressesInput; progressableId: Scalars['String']; progressableType: PipelineProgressableType; updatedAt?: InputMaybe; }; export type PipelineProgressListRelationFilter = { every?: InputMaybe; none?: InputMaybe; some?: InputMaybe; }; export type PipelineProgressOrderByRelationAggregateInput = { _count?: InputMaybe; }; export type PipelineProgressOrderByWithRelationInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipeline?: InputMaybe; pipelineId?: InputMaybe; pipelineStage?: InputMaybe; pipelineStageId?: InputMaybe; progressableId?: InputMaybe; progressableType?: InputMaybe; updatedAt?: InputMaybe; }; export enum PipelineProgressScalarFieldEnum { Amount = 'amount', CloseDate = 'closeDate', CreatedAt = 'createdAt', DeletedAt = 'deletedAt', Id = 'id', PipelineId = 'pipelineId', PipelineStageId = 'pipelineStageId', ProgressableId = 'progressableId', ProgressableType = 'progressableType', UpdatedAt = 'updatedAt', WorkspaceId = 'workspaceId' } export type PipelineProgressScalarWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipelineId?: InputMaybe; pipelineStageId?: InputMaybe; progressableId?: InputMaybe; progressableType?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineProgressUpdateInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipeline?: InputMaybe; pipelineStage?: InputMaybe; progressableId?: InputMaybe; progressableType?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineProgressUpdateManyMutationInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; progressableId?: InputMaybe; progressableType?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineProgressUpdateManyWithWhereWithoutPipelineInput = { data: PipelineProgressUpdateManyMutationInput; where: PipelineProgressScalarWhereInput; }; export type PipelineProgressUpdateManyWithWhereWithoutPipelineStageInput = { data: PipelineProgressUpdateManyMutationInput; where: PipelineProgressScalarWhereInput; }; export type PipelineProgressUpdateManyWithWhereWithoutWorkspaceInput = { data: PipelineProgressUpdateManyMutationInput; where: PipelineProgressScalarWhereInput; }; export type PipelineProgressUpdateManyWithoutPipelineNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type PipelineProgressUpdateManyWithoutPipelineStageNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type PipelineProgressUpdateManyWithoutWorkspaceNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type PipelineProgressUpdateWithWhereUniqueWithoutPipelineInput = { data: PipelineProgressUpdateWithoutPipelineInput; where: PipelineProgressWhereUniqueInput; }; export type PipelineProgressUpdateWithWhereUniqueWithoutPipelineStageInput = { data: PipelineProgressUpdateWithoutPipelineStageInput; where: PipelineProgressWhereUniqueInput; }; export type PipelineProgressUpdateWithWhereUniqueWithoutWorkspaceInput = { data: PipelineProgressUpdateWithoutWorkspaceInput; where: PipelineProgressWhereUniqueInput; }; export type PipelineProgressUpdateWithoutPipelineInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipelineStage?: InputMaybe; progressableId?: InputMaybe; progressableType?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineProgressUpdateWithoutPipelineStageInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipeline?: InputMaybe; progressableId?: InputMaybe; progressableType?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineProgressUpdateWithoutWorkspaceInput = { amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipeline?: InputMaybe; pipelineStage?: InputMaybe; progressableId?: InputMaybe; progressableType?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineProgressUpsertWithWhereUniqueWithoutPipelineInput = { create: PipelineProgressCreateWithoutPipelineInput; update: PipelineProgressUpdateWithoutPipelineInput; where: PipelineProgressWhereUniqueInput; }; export type PipelineProgressUpsertWithWhereUniqueWithoutPipelineStageInput = { create: PipelineProgressCreateWithoutPipelineStageInput; update: PipelineProgressUpdateWithoutPipelineStageInput; where: PipelineProgressWhereUniqueInput; }; export type PipelineProgressUpsertWithWhereUniqueWithoutWorkspaceInput = { create: PipelineProgressCreateWithoutWorkspaceInput; update: PipelineProgressUpdateWithoutWorkspaceInput; where: PipelineProgressWhereUniqueInput; }; export type PipelineProgressWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; amount?: InputMaybe; closeDate?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; pipeline?: InputMaybe; pipelineId?: InputMaybe; pipelineStage?: InputMaybe; pipelineStageId?: InputMaybe; progressableId?: InputMaybe; progressableType?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineProgressWhereUniqueInput = { id?: InputMaybe; }; export enum PipelineProgressableType { Company = 'Company', Person = 'Person' } export type PipelineRelationFilter = { is?: InputMaybe; isNot?: InputMaybe; }; export enum PipelineScalarFieldEnum { CreatedAt = 'createdAt', DeletedAt = 'deletedAt', Icon = 'icon', Id = 'id', Name = 'name', PipelineProgressableType = 'pipelineProgressableType', UpdatedAt = 'updatedAt', WorkspaceId = 'workspaceId' } export type PipelineScalarWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; createdAt?: InputMaybe; icon?: InputMaybe; id?: InputMaybe; name?: InputMaybe; pipelineProgressableType?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineStage = { __typename?: 'PipelineStage'; color: Scalars['String']; createdAt: Scalars['DateTime']; id: Scalars['ID']; index?: Maybe; name: Scalars['String']; pipeline: Pipeline; pipelineId: Scalars['String']; pipelineProgresses?: Maybe>; type: Scalars['String']; updatedAt: Scalars['DateTime']; }; export type PipelineStageCreateManyPipelineInput = { color: Scalars['String']; createdAt?: InputMaybe; id?: InputMaybe; index?: InputMaybe; name: Scalars['String']; type: Scalars['String']; updatedAt?: InputMaybe; }; export type PipelineStageCreateManyPipelineInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type PipelineStageCreateManyWorkspaceInput = { color: Scalars['String']; createdAt?: InputMaybe; id?: InputMaybe; index?: InputMaybe; name: Scalars['String']; pipelineId: Scalars['String']; type: Scalars['String']; updatedAt?: InputMaybe; }; export type PipelineStageCreateManyWorkspaceInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type PipelineStageCreateNestedManyWithoutPipelineInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; }; export type PipelineStageCreateNestedOneWithoutPipelineProgressesInput = { connect?: InputMaybe; }; export type PipelineStageCreateOrConnectWithoutPipelineInput = { create: PipelineStageCreateWithoutPipelineInput; where: PipelineStageWhereUniqueInput; }; export type PipelineStageCreateOrConnectWithoutWorkspaceInput = { create: PipelineStageCreateWithoutWorkspaceInput; where: PipelineStageWhereUniqueInput; }; export type PipelineStageCreateWithoutPipelineInput = { color: Scalars['String']; createdAt?: InputMaybe; id?: InputMaybe; index?: InputMaybe; name: Scalars['String']; pipelineProgresses?: InputMaybe; type: Scalars['String']; updatedAt?: InputMaybe; }; export type PipelineStageCreateWithoutWorkspaceInput = { color: Scalars['String']; createdAt?: InputMaybe; id?: InputMaybe; index?: InputMaybe; name: Scalars['String']; pipeline: PipelineCreateNestedOneWithoutPipelineStagesInput; pipelineProgresses?: InputMaybe; type: Scalars['String']; updatedAt?: InputMaybe; }; export type PipelineStageListRelationFilter = { every?: InputMaybe; none?: InputMaybe; some?: InputMaybe; }; export type PipelineStageOrderByRelationAggregateInput = { _count?: InputMaybe; }; export type PipelineStageOrderByWithRelationInput = { color?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; index?: InputMaybe; name?: InputMaybe; pipeline?: InputMaybe; pipelineId?: InputMaybe; pipelineProgresses?: InputMaybe; type?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineStageRelationFilter = { is?: InputMaybe; isNot?: InputMaybe; }; export enum PipelineStageScalarFieldEnum { Color = 'color', CreatedAt = 'createdAt', DeletedAt = 'deletedAt', Id = 'id', Index = 'index', Name = 'name', PipelineId = 'pipelineId', Type = 'type', UpdatedAt = 'updatedAt', WorkspaceId = 'workspaceId' } export type PipelineStageScalarWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; color?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; index?: InputMaybe; name?: InputMaybe; pipelineId?: InputMaybe; type?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineStageUpdateManyMutationInput = { color?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; index?: InputMaybe; name?: InputMaybe; type?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineStageUpdateManyWithWhereWithoutPipelineInput = { data: PipelineStageUpdateManyMutationInput; where: PipelineStageScalarWhereInput; }; export type PipelineStageUpdateManyWithWhereWithoutWorkspaceInput = { data: PipelineStageUpdateManyMutationInput; where: PipelineStageScalarWhereInput; }; export type PipelineStageUpdateManyWithoutPipelineNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type PipelineStageUpdateManyWithoutWorkspaceNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type PipelineStageUpdateOneRequiredWithoutPipelineProgressesNestedInput = { connect?: InputMaybe; }; export type PipelineStageUpdateWithWhereUniqueWithoutPipelineInput = { data: PipelineStageUpdateWithoutPipelineInput; where: PipelineStageWhereUniqueInput; }; export type PipelineStageUpdateWithWhereUniqueWithoutWorkspaceInput = { data: PipelineStageUpdateWithoutWorkspaceInput; where: PipelineStageWhereUniqueInput; }; export type PipelineStageUpdateWithoutPipelineInput = { color?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; index?: InputMaybe; name?: InputMaybe; pipelineProgresses?: InputMaybe; type?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineStageUpdateWithoutWorkspaceInput = { color?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; index?: InputMaybe; name?: InputMaybe; pipeline?: InputMaybe; pipelineProgresses?: InputMaybe; type?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineStageUpsertWithWhereUniqueWithoutPipelineInput = { create: PipelineStageCreateWithoutPipelineInput; update: PipelineStageUpdateWithoutPipelineInput; where: PipelineStageWhereUniqueInput; }; export type PipelineStageUpsertWithWhereUniqueWithoutWorkspaceInput = { create: PipelineStageCreateWithoutWorkspaceInput; update: PipelineStageUpdateWithoutWorkspaceInput; where: PipelineStageWhereUniqueInput; }; export type PipelineStageWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; color?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; index?: InputMaybe; name?: InputMaybe; pipeline?: InputMaybe; pipelineId?: InputMaybe; pipelineProgresses?: InputMaybe; type?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineStageWhereUniqueInput = { id?: InputMaybe; }; export type PipelineUpdateManyMutationInput = { createdAt?: InputMaybe; icon?: InputMaybe; id?: InputMaybe; name?: InputMaybe; pipelineProgressableType?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineUpdateManyWithWhereWithoutWorkspaceInput = { data: PipelineUpdateManyMutationInput; where: PipelineScalarWhereInput; }; export type PipelineUpdateManyWithoutWorkspaceNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type PipelineUpdateOneRequiredWithoutPipelineProgressesNestedInput = { connect?: InputMaybe; }; export type PipelineUpdateOneRequiredWithoutPipelineStagesNestedInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; create?: InputMaybe; update?: InputMaybe; upsert?: InputMaybe; }; export type PipelineUpdateWithWhereUniqueWithoutWorkspaceInput = { data: PipelineUpdateWithoutWorkspaceInput; where: PipelineWhereUniqueInput; }; export type PipelineUpdateWithoutPipelineStagesInput = { createdAt?: InputMaybe; icon?: InputMaybe; id?: InputMaybe; name?: InputMaybe; pipelineProgressableType?: InputMaybe; pipelineProgresses?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineUpdateWithoutWorkspaceInput = { createdAt?: InputMaybe; icon?: InputMaybe; id?: InputMaybe; name?: InputMaybe; pipelineProgressableType?: InputMaybe; pipelineProgresses?: InputMaybe; pipelineStages?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineUpsertWithWhereUniqueWithoutWorkspaceInput = { create: PipelineCreateWithoutWorkspaceInput; update: PipelineUpdateWithoutWorkspaceInput; where: PipelineWhereUniqueInput; }; export type PipelineUpsertWithoutPipelineStagesInput = { create: PipelineCreateWithoutPipelineStagesInput; update: PipelineUpdateWithoutPipelineStagesInput; }; export type PipelineWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; createdAt?: InputMaybe; icon?: InputMaybe; id?: InputMaybe; name?: InputMaybe; pipelineProgressableType?: InputMaybe; pipelineProgresses?: InputMaybe; pipelineStages?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineWhereUniqueInput = { id?: InputMaybe; }; export type Query = { __typename?: 'Query'; checkUserExists: UserExists; checkWorkspaceInviteHashIsValid: WorkspaceInviteHashValid; clientConfig: ClientConfig; currentUser: User; currentWorkspace: Workspace; findManyCommentThreads: Array; findManyCompany: Array; findManyPerson: Array; findManyPipeline: Array; findManyPipelineProgress: Array; findManyPipelineStage: Array; findManyUser: Array; findManyWorkspaceMember: Array; findUniqueCompany: Company; findUniquePerson: Person; }; export type QueryCheckUserExistsArgs = { email: Scalars['String']; }; export type QueryCheckWorkspaceInviteHashIsValidArgs = { inviteHash: Scalars['String']; }; export type QueryFindManyCommentThreadsArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; orderBy?: InputMaybe>; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryFindManyCompanyArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; orderBy?: InputMaybe>; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryFindManyPersonArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; orderBy?: InputMaybe>; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryFindManyPipelineArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; orderBy?: InputMaybe>; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryFindManyPipelineProgressArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; orderBy?: InputMaybe>; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryFindManyPipelineStageArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; orderBy?: InputMaybe>; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryFindManyUserArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; orderBy?: InputMaybe>; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryFindManyWorkspaceMemberArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; orderBy?: InputMaybe>; skip?: InputMaybe; take?: InputMaybe; where?: InputMaybe; }; export type QueryFindUniqueCompanyArgs = { id: Scalars['String']; }; export type QueryFindUniquePersonArgs = { id: Scalars['String']; }; export enum QueryMode { Default = 'default', Insensitive = 'insensitive' } export enum SortOrder { Asc = 'asc', Desc = 'desc' } export type StringFieldUpdateOperationsInput = { set?: InputMaybe; }; export type StringFilter = { contains?: InputMaybe; endsWith?: InputMaybe; equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; mode?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; startsWith?: InputMaybe; }; export type StringNullableFilter = { contains?: InputMaybe; endsWith?: InputMaybe; equals?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>; lt?: InputMaybe; lte?: InputMaybe; mode?: InputMaybe; not?: InputMaybe; notIn?: InputMaybe>; startsWith?: InputMaybe; }; export type Telemetry = { __typename?: 'Telemetry'; anonymizationEnabled: Scalars['Boolean']; enabled: Scalars['Boolean']; }; export type User = { __typename?: 'User'; CommentThread?: Maybe>; avatarUrl?: Maybe; comments?: Maybe>; companies?: Maybe>; createdAt: Scalars['DateTime']; disabled: Scalars['Boolean']; displayName: Scalars['String']; email: Scalars['String']; emailVerified: Scalars['Boolean']; firstName?: Maybe; id: Scalars['ID']; lastName?: Maybe; lastSeen?: Maybe; locale: Scalars['String']; metadata?: Maybe; phoneNumber?: Maybe; updatedAt: Scalars['DateTime']; workspaceMember?: Maybe; }; export type UserCreateNestedOneWithoutCommentThreadInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; create?: InputMaybe; }; export type UserCreateNestedOneWithoutCommentsInput = { connect?: InputMaybe; }; export type UserCreateNestedOneWithoutCompaniesInput = { connect?: InputMaybe; }; export type UserCreateNestedOneWithoutWorkspaceMemberInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; create?: InputMaybe; }; export type UserCreateOrConnectWithoutCommentThreadInput = { create: UserCreateWithoutCommentThreadInput; where: UserWhereUniqueInput; }; export type UserCreateOrConnectWithoutCommentsInput = { create: UserCreateWithoutCommentsInput; where: UserWhereUniqueInput; }; export type UserCreateOrConnectWithoutWorkspaceMemberInput = { create: UserCreateWithoutWorkspaceMemberInput; where: UserWhereUniqueInput; }; export type UserCreateWithoutCommentThreadInput = { avatarUrl?: InputMaybe; comments?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; disabled?: InputMaybe; email: Scalars['String']; emailVerified?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; lastSeen?: InputMaybe; locale: Scalars['String']; metadata?: InputMaybe; phoneNumber?: InputMaybe; updatedAt?: InputMaybe; }; export type UserCreateWithoutCommentsInput = { CommentThread?: InputMaybe; avatarUrl?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; disabled?: InputMaybe; email: Scalars['String']; emailVerified?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; lastSeen?: InputMaybe; locale: Scalars['String']; metadata?: InputMaybe; phoneNumber?: InputMaybe; updatedAt?: InputMaybe; }; export type UserCreateWithoutWorkspaceMemberInput = { CommentThread?: InputMaybe; avatarUrl?: InputMaybe; comments?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; disabled?: InputMaybe; email: Scalars['String']; emailVerified?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; lastSeen?: InputMaybe; locale: Scalars['String']; metadata?: InputMaybe; phoneNumber?: InputMaybe; updatedAt?: InputMaybe; }; export type UserExists = { __typename?: 'UserExists'; exists: Scalars['Boolean']; }; export type UserOrderByWithRelationInput = { CommentThread?: InputMaybe; avatarUrl?: InputMaybe; comments?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; disabled?: InputMaybe; email?: InputMaybe; emailVerified?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; lastSeen?: InputMaybe; locale?: InputMaybe; metadata?: InputMaybe; phoneNumber?: InputMaybe; updatedAt?: InputMaybe; }; export type UserRelationFilter = { is?: InputMaybe; isNot?: InputMaybe; }; export enum UserScalarFieldEnum { AvatarUrl = 'avatarUrl', CreatedAt = 'createdAt', DeletedAt = 'deletedAt', Disabled = 'disabled', Email = 'email', EmailVerified = 'emailVerified', FirstName = 'firstName', Id = 'id', LastName = 'lastName', LastSeen = 'lastSeen', Locale = 'locale', Metadata = 'metadata', PasswordHash = 'passwordHash', PhoneNumber = 'phoneNumber', UpdatedAt = 'updatedAt' } export type UserUpdateInput = { CommentThread?: InputMaybe; avatarUrl?: InputMaybe; comments?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; disabled?: InputMaybe; email?: InputMaybe; emailVerified?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; lastSeen?: InputMaybe; locale?: InputMaybe; metadata?: InputMaybe; phoneNumber?: InputMaybe; updatedAt?: InputMaybe; }; export type UserUpdateOneRequiredWithoutCommentThreadNestedInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; create?: InputMaybe; update?: InputMaybe; upsert?: InputMaybe; }; export type UserUpdateOneRequiredWithoutCommentsNestedInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; create?: InputMaybe; update?: InputMaybe; upsert?: InputMaybe; }; export type UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; create?: InputMaybe; update?: InputMaybe; upsert?: InputMaybe; }; export type UserUpdateOneWithoutCompaniesNestedInput = { connect?: InputMaybe; }; export type UserUpdateWithoutCommentThreadInput = { avatarUrl?: InputMaybe; comments?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; disabled?: InputMaybe; email?: InputMaybe; emailVerified?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; lastSeen?: InputMaybe; locale?: InputMaybe; metadata?: InputMaybe; phoneNumber?: InputMaybe; updatedAt?: InputMaybe; }; export type UserUpdateWithoutCommentsInput = { CommentThread?: InputMaybe; avatarUrl?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; disabled?: InputMaybe; email?: InputMaybe; emailVerified?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; lastSeen?: InputMaybe; locale?: InputMaybe; metadata?: InputMaybe; phoneNumber?: InputMaybe; updatedAt?: InputMaybe; }; export type UserUpdateWithoutWorkspaceMemberInput = { CommentThread?: InputMaybe; avatarUrl?: InputMaybe; comments?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; disabled?: InputMaybe; email?: InputMaybe; emailVerified?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; lastSeen?: InputMaybe; locale?: InputMaybe; metadata?: InputMaybe; phoneNumber?: InputMaybe; updatedAt?: InputMaybe; }; export type UserUpsertWithoutCommentThreadInput = { create: UserCreateWithoutCommentThreadInput; update: UserUpdateWithoutCommentThreadInput; }; export type UserUpsertWithoutCommentsInput = { create: UserCreateWithoutCommentsInput; update: UserUpdateWithoutCommentsInput; }; export type UserUpsertWithoutWorkspaceMemberInput = { create: UserCreateWithoutWorkspaceMemberInput; update: UserUpdateWithoutWorkspaceMemberInput; }; export type UserWhereInput = { AND?: InputMaybe>; CommentThread?: InputMaybe; NOT?: InputMaybe>; OR?: InputMaybe>; avatarUrl?: InputMaybe; comments?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; disabled?: InputMaybe; email?: InputMaybe; emailVerified?: InputMaybe; firstName?: InputMaybe; id?: InputMaybe; lastName?: InputMaybe; lastSeen?: InputMaybe; locale?: InputMaybe; metadata?: InputMaybe; phoneNumber?: InputMaybe; updatedAt?: InputMaybe; }; export type UserWhereUniqueInput = { email?: InputMaybe; id?: InputMaybe; }; export type Verify = { __typename?: 'Verify'; tokens: AuthTokenPair; user: User; }; export type Workspace = { __typename?: 'Workspace'; commentThreads?: Maybe>; comments?: Maybe>; companies?: Maybe>; createdAt: Scalars['DateTime']; displayName?: Maybe; domainName?: Maybe; id: Scalars['ID']; inviteHash?: Maybe; logo?: Maybe; people?: Maybe>; pipelineProgresses?: Maybe>; pipelineStages?: Maybe>; pipelines?: Maybe>; updatedAt: Scalars['DateTime']; workspaceMember?: Maybe>; }; export type WorkspaceInviteHashValid = { __typename?: 'WorkspaceInviteHashValid'; isValid: Scalars['Boolean']; }; export type WorkspaceMember = { __typename?: 'WorkspaceMember'; createdAt: Scalars['DateTime']; id: Scalars['ID']; updatedAt: Scalars['DateTime']; user: User; userId: Scalars['String']; workspace: Workspace; }; export type WorkspaceMemberCreateManyWorkspaceInput = { createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; userId: Scalars['String']; }; export type WorkspaceMemberCreateManyWorkspaceInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type WorkspaceMemberCreateOrConnectWithoutWorkspaceInput = { create: WorkspaceMemberCreateWithoutWorkspaceInput; where: WorkspaceMemberWhereUniqueInput; }; export type WorkspaceMemberCreateWithoutWorkspaceInput = { createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; user: UserCreateNestedOneWithoutWorkspaceMemberInput; }; export type WorkspaceMemberOrderByWithRelationInput = { createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; user?: InputMaybe; userId?: InputMaybe; }; export enum WorkspaceMemberScalarFieldEnum { CreatedAt = 'createdAt', DeletedAt = 'deletedAt', Id = 'id', UpdatedAt = 'updatedAt', UserId = 'userId', WorkspaceId = 'workspaceId' } export type WorkspaceMemberScalarWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; userId?: InputMaybe; }; export type WorkspaceMemberUpdateManyMutationInput = { createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput = { data: WorkspaceMemberUpdateManyMutationInput; where: WorkspaceMemberScalarWhereInput; }; export type WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput = { connect?: InputMaybe>; connectOrCreate?: InputMaybe>; create?: InputMaybe>; createMany?: InputMaybe; delete?: InputMaybe>; deleteMany?: InputMaybe>; disconnect?: InputMaybe>; set?: InputMaybe>; update?: InputMaybe>; updateMany?: InputMaybe>; upsert?: InputMaybe>; }; export type WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput = { data: WorkspaceMemberUpdateWithoutWorkspaceInput; where: WorkspaceMemberWhereUniqueInput; }; export type WorkspaceMemberUpdateWithoutWorkspaceInput = { createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; user?: InputMaybe; }; export type WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput = { create: WorkspaceMemberCreateWithoutWorkspaceInput; update: WorkspaceMemberUpdateWithoutWorkspaceInput; where: WorkspaceMemberWhereUniqueInput; }; export type WorkspaceMemberWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; createdAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; user?: InputMaybe; userId?: InputMaybe; }; export type WorkspaceMemberWhereUniqueInput = { id?: InputMaybe; userId?: InputMaybe; }; export type WorkspaceUpdateInput = { commentThreads?: InputMaybe; comments?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; displayName?: InputMaybe; domainName?: InputMaybe; id?: InputMaybe; inviteHash?: InputMaybe; logo?: InputMaybe; people?: InputMaybe; pipelineProgresses?: InputMaybe; pipelineStages?: InputMaybe; pipelines?: InputMaybe; updatedAt?: InputMaybe; workspaceMember?: InputMaybe; }; export type CreateEventMutationVariables = Exact<{ type: Scalars['String']; data: Scalars['JSON']; }>; export type CreateEventMutation = { __typename?: 'Mutation', createEvent: { __typename?: 'Analytics', success: boolean } }; export type CheckUserExistsQueryVariables = Exact<{ email: Scalars['String']; }>; export type CheckUserExistsQuery = { __typename?: 'Query', checkUserExists: { __typename?: 'UserExists', exists: boolean } }; export type ChallengeMutationVariables = Exact<{ email: Scalars['String']; password: Scalars['String']; }>; export type ChallengeMutation = { __typename?: 'Mutation', challenge: { __typename?: 'LoginToken', loginToken: { __typename?: 'AuthToken', expiresAt: string, token: string } } }; export type SignUpMutationVariables = Exact<{ email: Scalars['String']; password: Scalars['String']; workspaceInviteHash?: InputMaybe; }>; export type SignUpMutation = { __typename?: 'Mutation', signUp: { __typename?: 'LoginToken', loginToken: { __typename?: 'AuthToken', expiresAt: string, token: string } } }; export type VerifyMutationVariables = Exact<{ loginToken: Scalars['String']; }>; export type VerifyMutation = { __typename?: 'Mutation', verify: { __typename?: 'Verify', user: { __typename?: 'User', id: string, email: string, displayName: string, firstName?: string | null, lastName?: string | null, workspaceMember?: { __typename?: 'WorkspaceMember', id: string, workspace: { __typename?: 'Workspace', id: string, domainName?: string | null, displayName?: string | null, logo?: string | null } } | null }, tokens: { __typename?: 'AuthTokenPair', accessToken: { __typename?: 'AuthToken', token: string, expiresAt: string }, refreshToken: { __typename?: 'AuthToken', token: string, expiresAt: string } } } }; export type RenewTokenMutationVariables = Exact<{ refreshToken: Scalars['String']; }>; export type RenewTokenMutation = { __typename?: 'Mutation', renewToken: { __typename?: 'AuthTokens', tokens: { __typename?: 'AuthTokenPair', accessToken: { __typename?: 'AuthToken', expiresAt: string, token: string }, refreshToken: { __typename?: 'AuthToken', token: string, expiresAt: string } } } }; export type GetClientConfigQueryVariables = Exact<{ [key: string]: never; }>; export type GetClientConfigQuery = { __typename?: 'Query', clientConfig: { __typename?: 'ClientConfig', demoMode: boolean, debugMode: boolean, authProviders: { __typename?: 'AuthProviders', google: boolean, password: boolean }, telemetry: { __typename?: 'Telemetry', enabled: boolean, anonymizationEnabled: boolean } } }; export type CreateCommentMutationVariables = Exact<{ commentId: Scalars['String']; commentText: Scalars['String']; authorId: Scalars['String']; commentThreadId: Scalars['String']; createdAt: Scalars['DateTime']; }>; export type CreateCommentMutation = { __typename?: 'Mutation', createOneComment: { __typename?: 'Comment', id: string, createdAt: string, body: string, commentThreadId: string, author: { __typename?: 'User', id: string, displayName: string, firstName?: string | null, lastName?: string | null, avatarUrl?: string | null } } }; export type CreateCommentThreadMutationVariables = Exact<{ commentThreadId: Scalars['String']; body?: InputMaybe; title?: InputMaybe; authorId: Scalars['String']; createdAt: Scalars['DateTime']; commentThreadTargetArray: Array | CommentThreadTargetCreateManyCommentThreadInput; }>; export type CreateCommentThreadMutation = { __typename?: 'Mutation', createOneCommentThread: { __typename?: 'CommentThread', id: string, createdAt: string, updatedAt: string, authorId: string, commentThreadTargets?: Array<{ __typename?: 'CommentThreadTarget', id: string, createdAt: string, updatedAt: string, commentThreadId: string, commentableType: CommentableType, commentableId: string }> | null, comments?: Array<{ __typename?: 'Comment', id: string, createdAt: string, updatedAt: string, body: string, author: { __typename?: 'User', id: string } }> | null } }; export type GetCommentThreadsByTargetsQueryVariables = Exact<{ commentThreadTargetIds: Array | Scalars['String']; orderBy?: InputMaybe | CommentThreadOrderByWithRelationInput>; }>; export type GetCommentThreadsByTargetsQuery = { __typename?: 'Query', findManyCommentThreads: Array<{ __typename?: 'CommentThread', id: string, createdAt: string, title?: string | null, body?: string | null, author: { __typename?: 'User', id: string, firstName?: string | null, lastName?: string | null }, comments?: Array<{ __typename?: 'Comment', id: string, body: string, createdAt: string, updatedAt: string, author: { __typename?: 'User', id: string, displayName: string, firstName?: string | null, lastName?: string | null, avatarUrl?: string | null } }> | null, commentThreadTargets?: Array<{ __typename?: 'CommentThreadTarget', id: string, commentableId: string, commentableType: CommentableType }> | null }> }; export type GetCommentThreadQueryVariables = Exact<{ commentThreadId: Scalars['String']; }>; export type GetCommentThreadQuery = { __typename?: 'Query', findManyCommentThreads: Array<{ __typename?: 'CommentThread', id: string, createdAt: string, body?: string | null, title?: string | null, author: { __typename?: 'User', id: string, firstName?: string | null, lastName?: string | null }, comments?: Array<{ __typename?: 'Comment', id: string, body: string, createdAt: string, updatedAt: string, author: { __typename?: 'User', id: string, displayName: string, firstName?: string | null, lastName?: string | null, avatarUrl?: string | null } }> | null, commentThreadTargets?: Array<{ __typename?: 'CommentThreadTarget', id: string, commentableId: string, commentableType: CommentableType }> | null }> }; export type AddCommentThreadTargetOnCommentThreadMutationVariables = Exact<{ commentThreadId: Scalars['String']; commentThreadTargetCreationDate: Scalars['DateTime']; commentThreadTargetId: Scalars['String']; commentableEntityId: Scalars['String']; commentableEntityType: CommentableType; }>; export type AddCommentThreadTargetOnCommentThreadMutation = { __typename?: 'Mutation', updateOneCommentThread: { __typename?: 'CommentThread', id: string, createdAt: string, updatedAt: string, commentThreadTargets?: Array<{ __typename?: 'CommentThreadTarget', id: string, createdAt: string, updatedAt: string, commentableType: CommentableType, commentableId: string }> | null } }; export type RemoveCommentThreadTargetOnCommentThreadMutationVariables = Exact<{ commentThreadId: Scalars['String']; commentThreadTargetId: Scalars['String']; }>; export type RemoveCommentThreadTargetOnCommentThreadMutation = { __typename?: 'Mutation', updateOneCommentThread: { __typename?: 'CommentThread', id: string, createdAt: string, updatedAt: string, commentThreadTargets?: Array<{ __typename?: 'CommentThreadTarget', id: string, createdAt: string, updatedAt: string, commentableType: CommentableType, commentableId: string }> | null } }; export type DeleteCommentThreadMutationVariables = Exact<{ commentThreadId: Scalars['String']; }>; export type DeleteCommentThreadMutation = { __typename?: 'Mutation', deleteManyCommentThreads: { __typename?: 'AffectedRows', count: number } }; export type UpdateCommentThreadTitleMutationVariables = Exact<{ commentThreadId: Scalars['String']; commentThreadTitle?: InputMaybe; }>; export type UpdateCommentThreadTitleMutation = { __typename?: 'Mutation', updateOneCommentThread: { __typename?: 'CommentThread', id: string, title?: string | null } }; export type UpdateCommentThreadBodyMutationVariables = Exact<{ commentThreadId: Scalars['String']; commentThreadBody?: InputMaybe; }>; export type UpdateCommentThreadBodyMutation = { __typename?: 'Mutation', updateOneCommentThread: { __typename?: 'CommentThread', id: string, body?: string | null } }; export type GetCompaniesQueryVariables = Exact<{ orderBy?: InputMaybe | CompanyOrderByWithRelationInput>; where?: InputMaybe; }>; export type GetCompaniesQuery = { __typename?: 'Query', companies: Array<{ __typename?: 'Company', id: string, domainName: string, name: string, createdAt: string, address: string, employees?: number | null, _commentThreadCount: number, accountOwner?: { __typename?: 'User', id: string, email: string, displayName: string, firstName?: string | null, lastName?: string | null } | null }> }; export type GetCompanyQueryVariables = Exact<{ id: Scalars['String']; }>; export type GetCompanyQuery = { __typename?: 'Query', findUniqueCompany: { __typename?: 'Company', id: string, domainName: string, name: string, createdAt: string, address: string, employees?: number | null, _commentThreadCount: number, accountOwner?: { __typename?: 'User', id: string, email: string, displayName: string } | null } }; export type UpdateCompanyMutationVariables = Exact<{ id?: InputMaybe; name?: InputMaybe; domainName?: InputMaybe; accountOwnerId?: InputMaybe; createdAt?: InputMaybe; address?: InputMaybe; employees?: InputMaybe; }>; export type UpdateCompanyMutation = { __typename?: 'Mutation', updateOneCompany?: { __typename?: 'Company', address: string, createdAt: string, domainName: string, employees?: number | null, id: string, name: string, accountOwner?: { __typename?: 'User', id: string, email: string, displayName: string, firstName?: string | null, lastName?: string | null } | null } | null }; export type InsertCompanyMutationVariables = Exact<{ id: Scalars['String']; name: Scalars['String']; domainName: Scalars['String']; createdAt?: InputMaybe; address: Scalars['String']; employees?: InputMaybe; }>; export type InsertCompanyMutation = { __typename?: 'Mutation', createOneCompany: { __typename?: 'Company', address: string, createdAt: string, domainName: string, employees?: number | null, id: string, name: string } }; export type DeleteCompaniesMutationVariables = Exact<{ ids?: InputMaybe | Scalars['String']>; }>; export type DeleteCompaniesMutation = { __typename?: 'Mutation', deleteManyCompany: { __typename?: 'AffectedRows', count: number } }; export type GetPeopleQueryVariables = Exact<{ orderBy?: InputMaybe | PersonOrderByWithRelationInput>; where?: InputMaybe; limit?: InputMaybe; }>; export type GetPeopleQuery = { __typename?: 'Query', people: Array<{ __typename?: 'Person', id: string, phone: string, email: string, city: string, firstName: string, lastName: string, createdAt: string, _commentThreadCount: number, company?: { __typename?: 'Company', id: string, name: string, domainName: string } | null }> }; export type GetPersonPhoneByIdQueryVariables = Exact<{ id: Scalars['String']; }>; export type GetPersonPhoneByIdQuery = { __typename?: 'Query', person: { __typename?: 'Person', id: string, phone: string } }; export type GetPersonEmailByIdQueryVariables = Exact<{ id: Scalars['String']; }>; export type GetPersonEmailByIdQuery = { __typename?: 'Query', person: { __typename?: 'Person', id: string, email: string } }; export type GetPersonNamesAndCommentCountByIdQueryVariables = Exact<{ id: Scalars['String']; }>; export type GetPersonNamesAndCommentCountByIdQuery = { __typename?: 'Query', person: { __typename?: 'Person', id: string, firstName: string, lastName: string, _commentThreadCount: number } }; export type GetPersonCompanyByIdQueryVariables = Exact<{ id: Scalars['String']; }>; export type GetPersonCompanyByIdQuery = { __typename?: 'Query', person: { __typename?: 'Person', id: string, company?: { __typename?: 'Company', id: string, name: string, domainName: string } | null } }; export type GetPersonCommentCountByIdQueryVariables = Exact<{ id: Scalars['String']; }>; export type GetPersonCommentCountByIdQuery = { __typename?: 'Query', person: { __typename?: 'Person', id: string, _commentThreadCount: number } }; export type GetPersonCreatedAtByIdQueryVariables = Exact<{ id: Scalars['String']; }>; export type GetPersonCreatedAtByIdQuery = { __typename?: 'Query', person: { __typename?: 'Person', id: string, createdAt: string } }; export type GetPersonCityByIdQueryVariables = Exact<{ id: Scalars['String']; }>; export type GetPersonCityByIdQuery = { __typename?: 'Query', person: { __typename?: 'Person', id: string, city: string } }; export type GetPersonQueryVariables = Exact<{ id: Scalars['String']; }>; export type GetPersonQuery = { __typename?: 'Query', findUniquePerson: { __typename?: 'Person', id: string, firstName: string, lastName: string, displayName: string, email: string, createdAt: string, _commentThreadCount: number, company?: { __typename?: 'Company', id: string } | null } }; export type UpdatePeopleMutationVariables = Exact<{ id?: InputMaybe; firstName?: InputMaybe; lastName?: InputMaybe; phone?: InputMaybe; city?: InputMaybe; companyId?: InputMaybe; email?: InputMaybe; createdAt?: InputMaybe; }>; export type UpdatePeopleMutation = { __typename?: 'Mutation', updateOnePerson?: { __typename?: 'Person', id: string, city: string, email: string, firstName: string, lastName: string, phone: string, createdAt: string, company?: { __typename?: 'Company', domainName: string, name: string, id: string } | null } | null }; export type InsertPersonMutationVariables = Exact<{ id: Scalars['String']; firstName: Scalars['String']; lastName: Scalars['String']; phone: Scalars['String']; city: Scalars['String']; email: Scalars['String']; createdAt?: InputMaybe; }>; export type InsertPersonMutation = { __typename?: 'Mutation', createOnePerson: { __typename?: 'Person', id: string, city: string, email: string, firstName: string, lastName: string, phone: string, createdAt: string, company?: { __typename?: 'Company', domainName: string, name: string, id: string } | null } }; export type DeletePeopleMutationVariables = Exact<{ ids?: InputMaybe | Scalars['String']>; }>; export type DeletePeopleMutation = { __typename?: 'Mutation', deleteManyPerson: { __typename?: 'AffectedRows', count: number } }; export type GetPipelinesQueryVariables = Exact<{ where?: InputMaybe; }>; export type GetPipelinesQuery = { __typename?: 'Query', findManyPipeline: Array<{ __typename?: 'Pipeline', id: string, name: string, pipelineProgressableType: PipelineProgressableType, pipelineStages?: Array<{ __typename?: 'PipelineStage', id: string, name: string, color: string, index?: number | null, pipelineProgresses?: Array<{ __typename?: 'PipelineProgress', id: string }> | null }> | null }> }; export type GetPipelineProgressQueryVariables = Exact<{ where?: InputMaybe; }>; export type GetPipelineProgressQuery = { __typename?: 'Query', findManyPipelineProgress: Array<{ __typename?: 'PipelineProgress', id: string, progressableType: PipelineProgressableType, progressableId: string, amount?: number | null, closeDate?: string | null }> }; export type UpdateOnePipelineProgressMutationVariables = Exact<{ id?: InputMaybe; amount?: InputMaybe; closeDate?: InputMaybe; }>; export type UpdateOnePipelineProgressMutation = { __typename?: 'Mutation', updateOnePipelineProgress?: { __typename?: 'PipelineProgress', id: string, amount?: number | null, closeDate?: string | null } | null }; export type UpdateOnePipelineProgressStageMutationVariables = Exact<{ id?: InputMaybe; pipelineStageId?: InputMaybe; }>; export type UpdateOnePipelineProgressStageMutation = { __typename?: 'Mutation', updateOnePipelineProgress?: { __typename?: 'PipelineProgress', id: string } | null }; export type CreateOnePipelineProgressMutationVariables = Exact<{ uuid: Scalars['String']; entityType: PipelineProgressableType; entityId: Scalars['String']; pipelineId: Scalars['String']; pipelineStageId: Scalars['String']; }>; export type CreateOnePipelineProgressMutation = { __typename?: 'Mutation', createOnePipelineProgress: { __typename?: 'PipelineProgress', id: string } }; export type DeleteManyPipelineProgressMutationVariables = Exact<{ ids?: InputMaybe | Scalars['String']>; }>; export type DeleteManyPipelineProgressMutation = { __typename?: 'Mutation', deleteManyPipelineProgress: { __typename?: 'AffectedRows', count: number } }; export type SearchPeopleQueryVariables = Exact<{ where?: InputMaybe; limit?: InputMaybe; orderBy?: InputMaybe | PersonOrderByWithRelationInput>; }>; export type SearchPeopleQuery = { __typename?: 'Query', searchResults: Array<{ __typename?: 'Person', id: string, phone: string, email: string, city: string, firstName: string, lastName: string, createdAt: string }> }; export type SearchUserQueryVariables = Exact<{ where?: InputMaybe; limit?: InputMaybe; orderBy?: InputMaybe | UserOrderByWithRelationInput>; }>; export type SearchUserQuery = { __typename?: 'Query', searchResults: Array<{ __typename?: 'User', id: string, email: string, displayName: string, firstName?: string | null, lastName?: string | null }> }; export type EmptyQueryQueryVariables = Exact<{ [key: string]: never; }>; export type EmptyQueryQuery = { __typename?: 'Query', searchResults: Array<{ __typename?: 'User', id: string }> }; export type SearchCompanyQueryVariables = Exact<{ where?: InputMaybe; limit?: InputMaybe; orderBy?: InputMaybe | CompanyOrderByWithRelationInput>; }>; export type SearchCompanyQuery = { __typename?: 'Query', searchResults: Array<{ __typename?: 'Company', id: string, name: string, domainName: string }> }; export type GetCurrentUserQueryVariables = Exact<{ [key: string]: never; }>; export type GetCurrentUserQuery = { __typename?: 'Query', currentUser: { __typename?: 'User', id: string, email: string, displayName: string, firstName?: string | null, lastName?: string | null, avatarUrl?: string | null, workspaceMember?: { __typename?: 'WorkspaceMember', id: string, workspace: { __typename?: 'Workspace', id: string, domainName?: string | null, displayName?: string | null, logo?: string | null, inviteHash?: string | null } } | null } }; export type GetUsersQueryVariables = Exact<{ [key: string]: never; }>; export type GetUsersQuery = { __typename?: 'Query', findManyUser: Array<{ __typename?: 'User', id: string, email: string, displayName: string, firstName?: string | null, lastName?: string | null }> }; export type UpdateUserMutationVariables = Exact<{ data: UserUpdateInput; where: UserWhereUniqueInput; }>; export type UpdateUserMutation = { __typename?: 'Mutation', updateUser: { __typename?: 'User', id: string, email: string, displayName: string, firstName?: string | null, lastName?: string | null, avatarUrl?: string | null } }; export type UploadProfilePictureMutationVariables = Exact<{ file: Scalars['Upload']; }>; export type UploadProfilePictureMutation = { __typename?: 'Mutation', uploadProfilePicture: string }; export type RemoveProfilePictureMutationVariables = Exact<{ where: UserWhereUniqueInput; }>; export type RemoveProfilePictureMutation = { __typename?: 'Mutation', updateUser: { __typename?: 'User', id: string } }; export type GetWorkspaceMembersQueryVariables = Exact<{ [key: string]: never; }>; export type GetWorkspaceMembersQuery = { __typename?: 'Query', workspaceMembers: Array<{ __typename?: 'WorkspaceMember', id: string, user: { __typename?: 'User', id: string, email: string, avatarUrl?: string | null, firstName?: string | null, lastName?: string | null } }> }; export type UpdateWorkspaceMutationVariables = Exact<{ data: WorkspaceUpdateInput; }>; export type UpdateWorkspaceMutation = { __typename?: 'Mutation', updateWorkspace: { __typename?: 'Workspace', id: string, domainName?: string | null, displayName?: string | null, logo?: string | null } }; export type UploadWorkspaceLogoMutationVariables = Exact<{ file: Scalars['Upload']; }>; export type UploadWorkspaceLogoMutation = { __typename?: 'Mutation', uploadWorkspaceLogo: string }; export type RemoveWorkspaceLogoMutationVariables = Exact<{ [key: string]: never; }>; export type RemoveWorkspaceLogoMutation = { __typename?: 'Mutation', updateWorkspace: { __typename?: 'Workspace', id: string } }; export type RemoveWorkspaceMemberMutationVariables = Exact<{ where: WorkspaceMemberWhereUniqueInput; }>; export type RemoveWorkspaceMemberMutation = { __typename?: 'Mutation', deleteWorkspaceMember: { __typename?: 'WorkspaceMember', id: string } }; export const CreateEventDocument = gql` mutation CreateEvent($type: String!, $data: JSON!) { createEvent(type: $type, data: $data) { success } } `; export type CreateEventMutationFn = Apollo.MutationFunction; /** * __useCreateEventMutation__ * * To run a mutation, you first call `useCreateEventMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useCreateEventMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [createEventMutation, { data, loading, error }] = useCreateEventMutation({ * variables: { * type: // value for 'type' * data: // value for 'data' * }, * }); */ export function useCreateEventMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(CreateEventDocument, options); } export type CreateEventMutationHookResult = ReturnType; export type CreateEventMutationResult = Apollo.MutationResult; export type CreateEventMutationOptions = Apollo.BaseMutationOptions; export const CheckUserExistsDocument = gql` query CheckUserExists($email: String!) { checkUserExists(email: $email) { exists } } `; /** * __useCheckUserExistsQuery__ * * To run a query within a React component, call `useCheckUserExistsQuery` and pass it any options that fit your needs. * When your component renders, `useCheckUserExistsQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useCheckUserExistsQuery({ * variables: { * email: // value for 'email' * }, * }); */ export function useCheckUserExistsQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(CheckUserExistsDocument, options); } export function useCheckUserExistsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(CheckUserExistsDocument, options); } export type CheckUserExistsQueryHookResult = ReturnType; export type CheckUserExistsLazyQueryHookResult = ReturnType; export type CheckUserExistsQueryResult = Apollo.QueryResult; export const ChallengeDocument = gql` mutation Challenge($email: String!, $password: String!) { challenge(email: $email, password: $password) { loginToken { expiresAt token } } } `; export type ChallengeMutationFn = Apollo.MutationFunction; /** * __useChallengeMutation__ * * To run a mutation, you first call `useChallengeMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useChallengeMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [challengeMutation, { data, loading, error }] = useChallengeMutation({ * variables: { * email: // value for 'email' * password: // value for 'password' * }, * }); */ export function useChallengeMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(ChallengeDocument, options); } export type ChallengeMutationHookResult = ReturnType; export type ChallengeMutationResult = Apollo.MutationResult; export type ChallengeMutationOptions = Apollo.BaseMutationOptions; export const SignUpDocument = gql` mutation SignUp($email: String!, $password: String!, $workspaceInviteHash: String) { signUp( email: $email password: $password workspaceInviteHash: $workspaceInviteHash ) { loginToken { expiresAt token } } } `; export type SignUpMutationFn = Apollo.MutationFunction; /** * __useSignUpMutation__ * * To run a mutation, you first call `useSignUpMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useSignUpMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [signUpMutation, { data, loading, error }] = useSignUpMutation({ * variables: { * email: // value for 'email' * password: // value for 'password' * workspaceInviteHash: // value for 'workspaceInviteHash' * }, * }); */ export function useSignUpMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(SignUpDocument, options); } export type SignUpMutationHookResult = ReturnType; export type SignUpMutationResult = Apollo.MutationResult; export type SignUpMutationOptions = Apollo.BaseMutationOptions; export const VerifyDocument = gql` mutation Verify($loginToken: String!) { verify(loginToken: $loginToken) { user { id email displayName firstName lastName workspaceMember { id workspace { id domainName displayName logo } } } tokens { accessToken { token expiresAt } refreshToken { token expiresAt } } } } `; export type VerifyMutationFn = Apollo.MutationFunction; /** * __useVerifyMutation__ * * To run a mutation, you first call `useVerifyMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useVerifyMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [verifyMutation, { data, loading, error }] = useVerifyMutation({ * variables: { * loginToken: // value for 'loginToken' * }, * }); */ export function useVerifyMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(VerifyDocument, options); } export type VerifyMutationHookResult = ReturnType; export type VerifyMutationResult = Apollo.MutationResult; export type VerifyMutationOptions = Apollo.BaseMutationOptions; export const RenewTokenDocument = gql` mutation RenewToken($refreshToken: String!) { renewToken(refreshToken: $refreshToken) { tokens { accessToken { expiresAt token } refreshToken { token expiresAt } } } } `; export type RenewTokenMutationFn = Apollo.MutationFunction; /** * __useRenewTokenMutation__ * * To run a mutation, you first call `useRenewTokenMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useRenewTokenMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [renewTokenMutation, { data, loading, error }] = useRenewTokenMutation({ * variables: { * refreshToken: // value for 'refreshToken' * }, * }); */ export function useRenewTokenMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(RenewTokenDocument, options); } export type RenewTokenMutationHookResult = ReturnType; export type RenewTokenMutationResult = Apollo.MutationResult; export type RenewTokenMutationOptions = Apollo.BaseMutationOptions; export const GetClientConfigDocument = gql` query GetClientConfig { clientConfig { authProviders { google password } demoMode debugMode telemetry { enabled anonymizationEnabled } } } `; /** * __useGetClientConfigQuery__ * * To run a query within a React component, call `useGetClientConfigQuery` and pass it any options that fit your needs. * When your component renders, `useGetClientConfigQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetClientConfigQuery({ * variables: { * }, * }); */ export function useGetClientConfigQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetClientConfigDocument, options); } export function useGetClientConfigLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetClientConfigDocument, options); } export type GetClientConfigQueryHookResult = ReturnType; export type GetClientConfigLazyQueryHookResult = ReturnType; export type GetClientConfigQueryResult = Apollo.QueryResult; export const CreateCommentDocument = gql` mutation CreateComment($commentId: String!, $commentText: String!, $authorId: String!, $commentThreadId: String!, $createdAt: DateTime!) { createOneComment( data: {id: $commentId, createdAt: $createdAt, body: $commentText, author: {connect: {id: $authorId}}, commentThread: {connect: {id: $commentThreadId}}} ) { id createdAt body author { id displayName firstName lastName avatarUrl } commentThreadId } } `; export type CreateCommentMutationFn = Apollo.MutationFunction; /** * __useCreateCommentMutation__ * * To run a mutation, you first call `useCreateCommentMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useCreateCommentMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [createCommentMutation, { data, loading, error }] = useCreateCommentMutation({ * variables: { * commentId: // value for 'commentId' * commentText: // value for 'commentText' * authorId: // value for 'authorId' * commentThreadId: // value for 'commentThreadId' * createdAt: // value for 'createdAt' * }, * }); */ export function useCreateCommentMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(CreateCommentDocument, options); } export type CreateCommentMutationHookResult = ReturnType; export type CreateCommentMutationResult = Apollo.MutationResult; export type CreateCommentMutationOptions = Apollo.BaseMutationOptions; export const CreateCommentThreadDocument = gql` mutation CreateCommentThread($commentThreadId: String!, $body: String, $title: String, $authorId: String!, $createdAt: DateTime!, $commentThreadTargetArray: [CommentThreadTargetCreateManyCommentThreadInput!]!) { createOneCommentThread( data: {id: $commentThreadId, createdAt: $createdAt, updatedAt: $createdAt, author: {connect: {id: $authorId}}, body: $body, title: $title, commentThreadTargets: {createMany: {data: $commentThreadTargetArray, skipDuplicates: true}}} ) { id createdAt updatedAt authorId commentThreadTargets { id createdAt updatedAt commentThreadId commentableType commentableId } comments { id createdAt updatedAt body author { id } } } } `; export type CreateCommentThreadMutationFn = Apollo.MutationFunction; /** * __useCreateCommentThreadMutation__ * * To run a mutation, you first call `useCreateCommentThreadMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useCreateCommentThreadMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [createCommentThreadMutation, { data, loading, error }] = useCreateCommentThreadMutation({ * variables: { * commentThreadId: // value for 'commentThreadId' * body: // value for 'body' * title: // value for 'title' * authorId: // value for 'authorId' * createdAt: // value for 'createdAt' * commentThreadTargetArray: // value for 'commentThreadTargetArray' * }, * }); */ export function useCreateCommentThreadMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(CreateCommentThreadDocument, options); } export type CreateCommentThreadMutationHookResult = ReturnType; export type CreateCommentThreadMutationResult = Apollo.MutationResult; export type CreateCommentThreadMutationOptions = Apollo.BaseMutationOptions; export const GetCommentThreadsByTargetsDocument = gql` query GetCommentThreadsByTargets($commentThreadTargetIds: [String!]!, $orderBy: [CommentThreadOrderByWithRelationInput!]) { findManyCommentThreads( orderBy: $orderBy where: {commentThreadTargets: {some: {commentableId: {in: $commentThreadTargetIds}}}} ) { id createdAt title body author { id firstName lastName } comments { id body createdAt updatedAt author { id displayName firstName lastName avatarUrl } } commentThreadTargets { id commentableId commentableType } } } `; /** * __useGetCommentThreadsByTargetsQuery__ * * To run a query within a React component, call `useGetCommentThreadsByTargetsQuery` and pass it any options that fit your needs. * When your component renders, `useGetCommentThreadsByTargetsQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetCommentThreadsByTargetsQuery({ * variables: { * commentThreadTargetIds: // value for 'commentThreadTargetIds' * orderBy: // value for 'orderBy' * }, * }); */ export function useGetCommentThreadsByTargetsQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetCommentThreadsByTargetsDocument, options); } export function useGetCommentThreadsByTargetsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetCommentThreadsByTargetsDocument, options); } export type GetCommentThreadsByTargetsQueryHookResult = ReturnType; export type GetCommentThreadsByTargetsLazyQueryHookResult = ReturnType; export type GetCommentThreadsByTargetsQueryResult = Apollo.QueryResult; export const GetCommentThreadDocument = gql` query GetCommentThread($commentThreadId: String!) { findManyCommentThreads(where: {id: {equals: $commentThreadId}}) { id createdAt body title author { id firstName lastName } comments { id body createdAt updatedAt author { id displayName firstName lastName avatarUrl } } commentThreadTargets { id commentableId commentableType } } } `; /** * __useGetCommentThreadQuery__ * * To run a query within a React component, call `useGetCommentThreadQuery` and pass it any options that fit your needs. * When your component renders, `useGetCommentThreadQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetCommentThreadQuery({ * variables: { * commentThreadId: // value for 'commentThreadId' * }, * }); */ export function useGetCommentThreadQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetCommentThreadDocument, options); } export function useGetCommentThreadLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetCommentThreadDocument, options); } export type GetCommentThreadQueryHookResult = ReturnType; export type GetCommentThreadLazyQueryHookResult = ReturnType; export type GetCommentThreadQueryResult = Apollo.QueryResult; export const AddCommentThreadTargetOnCommentThreadDocument = gql` mutation AddCommentThreadTargetOnCommentThread($commentThreadId: String!, $commentThreadTargetCreationDate: DateTime!, $commentThreadTargetId: String!, $commentableEntityId: String!, $commentableEntityType: CommentableType!) { updateOneCommentThread( where: {id: $commentThreadId} data: {commentThreadTargets: {connectOrCreate: {create: {id: $commentThreadTargetId, createdAt: $commentThreadTargetCreationDate, commentableType: $commentableEntityType, commentableId: $commentableEntityId}, where: {id: $commentThreadTargetId}}}} ) { id createdAt updatedAt commentThreadTargets { id createdAt updatedAt commentableType commentableId } } } `; export type AddCommentThreadTargetOnCommentThreadMutationFn = Apollo.MutationFunction; /** * __useAddCommentThreadTargetOnCommentThreadMutation__ * * To run a mutation, you first call `useAddCommentThreadTargetOnCommentThreadMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useAddCommentThreadTargetOnCommentThreadMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [addCommentThreadTargetOnCommentThreadMutation, { data, loading, error }] = useAddCommentThreadTargetOnCommentThreadMutation({ * variables: { * commentThreadId: // value for 'commentThreadId' * commentThreadTargetCreationDate: // value for 'commentThreadTargetCreationDate' * commentThreadTargetId: // value for 'commentThreadTargetId' * commentableEntityId: // value for 'commentableEntityId' * commentableEntityType: // value for 'commentableEntityType' * }, * }); */ export function useAddCommentThreadTargetOnCommentThreadMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(AddCommentThreadTargetOnCommentThreadDocument, options); } export type AddCommentThreadTargetOnCommentThreadMutationHookResult = ReturnType; export type AddCommentThreadTargetOnCommentThreadMutationResult = Apollo.MutationResult; export type AddCommentThreadTargetOnCommentThreadMutationOptions = Apollo.BaseMutationOptions; export const RemoveCommentThreadTargetOnCommentThreadDocument = gql` mutation RemoveCommentThreadTargetOnCommentThread($commentThreadId: String!, $commentThreadTargetId: String!) { updateOneCommentThread( where: {id: $commentThreadId} data: {commentThreadTargets: {delete: {id: $commentThreadTargetId}}} ) { id createdAt updatedAt commentThreadTargets { id createdAt updatedAt commentableType commentableId } } } `; export type RemoveCommentThreadTargetOnCommentThreadMutationFn = Apollo.MutationFunction; /** * __useRemoveCommentThreadTargetOnCommentThreadMutation__ * * To run a mutation, you first call `useRemoveCommentThreadTargetOnCommentThreadMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useRemoveCommentThreadTargetOnCommentThreadMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [removeCommentThreadTargetOnCommentThreadMutation, { data, loading, error }] = useRemoveCommentThreadTargetOnCommentThreadMutation({ * variables: { * commentThreadId: // value for 'commentThreadId' * commentThreadTargetId: // value for 'commentThreadTargetId' * }, * }); */ export function useRemoveCommentThreadTargetOnCommentThreadMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(RemoveCommentThreadTargetOnCommentThreadDocument, options); } export type RemoveCommentThreadTargetOnCommentThreadMutationHookResult = ReturnType; export type RemoveCommentThreadTargetOnCommentThreadMutationResult = Apollo.MutationResult; export type RemoveCommentThreadTargetOnCommentThreadMutationOptions = Apollo.BaseMutationOptions; export const DeleteCommentThreadDocument = gql` mutation DeleteCommentThread($commentThreadId: String!) { deleteManyCommentThreads(where: {id: {equals: $commentThreadId}}) { count } } `; export type DeleteCommentThreadMutationFn = Apollo.MutationFunction; /** * __useDeleteCommentThreadMutation__ * * To run a mutation, you first call `useDeleteCommentThreadMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useDeleteCommentThreadMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [deleteCommentThreadMutation, { data, loading, error }] = useDeleteCommentThreadMutation({ * variables: { * commentThreadId: // value for 'commentThreadId' * }, * }); */ export function useDeleteCommentThreadMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(DeleteCommentThreadDocument, options); } export type DeleteCommentThreadMutationHookResult = ReturnType; export type DeleteCommentThreadMutationResult = Apollo.MutationResult; export type DeleteCommentThreadMutationOptions = Apollo.BaseMutationOptions; export const UpdateCommentThreadTitleDocument = gql` mutation UpdateCommentThreadTitle($commentThreadId: String!, $commentThreadTitle: String) { updateOneCommentThread( where: {id: $commentThreadId} data: {title: {set: $commentThreadTitle}} ) { id title } } `; export type UpdateCommentThreadTitleMutationFn = Apollo.MutationFunction; /** * __useUpdateCommentThreadTitleMutation__ * * To run a mutation, you first call `useUpdateCommentThreadTitleMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUpdateCommentThreadTitleMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [updateCommentThreadTitleMutation, { data, loading, error }] = useUpdateCommentThreadTitleMutation({ * variables: { * commentThreadId: // value for 'commentThreadId' * commentThreadTitle: // value for 'commentThreadTitle' * }, * }); */ export function useUpdateCommentThreadTitleMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UpdateCommentThreadTitleDocument, options); } export type UpdateCommentThreadTitleMutationHookResult = ReturnType; export type UpdateCommentThreadTitleMutationResult = Apollo.MutationResult; export type UpdateCommentThreadTitleMutationOptions = Apollo.BaseMutationOptions; export const UpdateCommentThreadBodyDocument = gql` mutation UpdateCommentThreadBody($commentThreadId: String!, $commentThreadBody: String) { updateOneCommentThread( where: {id: $commentThreadId} data: {body: {set: $commentThreadBody}} ) { id body } } `; export type UpdateCommentThreadBodyMutationFn = Apollo.MutationFunction; /** * __useUpdateCommentThreadBodyMutation__ * * To run a mutation, you first call `useUpdateCommentThreadBodyMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUpdateCommentThreadBodyMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [updateCommentThreadBodyMutation, { data, loading, error }] = useUpdateCommentThreadBodyMutation({ * variables: { * commentThreadId: // value for 'commentThreadId' * commentThreadBody: // value for 'commentThreadBody' * }, * }); */ export function useUpdateCommentThreadBodyMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UpdateCommentThreadBodyDocument, options); } export type UpdateCommentThreadBodyMutationHookResult = ReturnType; export type UpdateCommentThreadBodyMutationResult = Apollo.MutationResult; export type UpdateCommentThreadBodyMutationOptions = Apollo.BaseMutationOptions; export const GetCompaniesDocument = gql` query GetCompanies($orderBy: [CompanyOrderByWithRelationInput!], $where: CompanyWhereInput) { companies: findManyCompany(orderBy: $orderBy, where: $where) { id domainName name createdAt address employees _commentThreadCount accountOwner { id email displayName firstName lastName } } } `; /** * __useGetCompaniesQuery__ * * To run a query within a React component, call `useGetCompaniesQuery` and pass it any options that fit your needs. * When your component renders, `useGetCompaniesQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetCompaniesQuery({ * variables: { * orderBy: // value for 'orderBy' * where: // value for 'where' * }, * }); */ export function useGetCompaniesQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetCompaniesDocument, options); } export function useGetCompaniesLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetCompaniesDocument, options); } export type GetCompaniesQueryHookResult = ReturnType; export type GetCompaniesLazyQueryHookResult = ReturnType; export type GetCompaniesQueryResult = Apollo.QueryResult; export const GetCompanyDocument = gql` query GetCompany($id: String!) { findUniqueCompany(id: $id) { id domainName name createdAt address employees _commentThreadCount accountOwner { id email displayName } } } `; /** * __useGetCompanyQuery__ * * To run a query within a React component, call `useGetCompanyQuery` and pass it any options that fit your needs. * When your component renders, `useGetCompanyQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetCompanyQuery({ * variables: { * id: // value for 'id' * }, * }); */ export function useGetCompanyQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetCompanyDocument, options); } export function useGetCompanyLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetCompanyDocument, options); } export type GetCompanyQueryHookResult = ReturnType; export type GetCompanyLazyQueryHookResult = ReturnType; export type GetCompanyQueryResult = Apollo.QueryResult; export const UpdateCompanyDocument = gql` mutation UpdateCompany($id: String, $name: String, $domainName: String, $accountOwnerId: String, $createdAt: DateTime, $address: String, $employees: Int) { updateOneCompany( where: {id: $id} data: {accountOwner: {connect: {id: $accountOwnerId}}, address: {set: $address}, domainName: {set: $domainName}, employees: {set: $employees}, name: {set: $name}, createdAt: {set: $createdAt}} ) { accountOwner { id email displayName firstName lastName } address createdAt domainName employees id name } } `; export type UpdateCompanyMutationFn = Apollo.MutationFunction; /** * __useUpdateCompanyMutation__ * * To run a mutation, you first call `useUpdateCompanyMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUpdateCompanyMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [updateCompanyMutation, { data, loading, error }] = useUpdateCompanyMutation({ * variables: { * id: // value for 'id' * name: // value for 'name' * domainName: // value for 'domainName' * accountOwnerId: // value for 'accountOwnerId' * createdAt: // value for 'createdAt' * address: // value for 'address' * employees: // value for 'employees' * }, * }); */ export function useUpdateCompanyMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UpdateCompanyDocument, options); } export type UpdateCompanyMutationHookResult = ReturnType; export type UpdateCompanyMutationResult = Apollo.MutationResult; export type UpdateCompanyMutationOptions = Apollo.BaseMutationOptions; export const InsertCompanyDocument = gql` mutation InsertCompany($id: String!, $name: String!, $domainName: String!, $createdAt: DateTime, $address: String!, $employees: Int) { createOneCompany( data: {id: $id, name: $name, domainName: $domainName, createdAt: $createdAt, address: $address, employees: $employees} ) { address createdAt domainName employees id name } } `; export type InsertCompanyMutationFn = Apollo.MutationFunction; /** * __useInsertCompanyMutation__ * * To run a mutation, you first call `useInsertCompanyMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useInsertCompanyMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [insertCompanyMutation, { data, loading, error }] = useInsertCompanyMutation({ * variables: { * id: // value for 'id' * name: // value for 'name' * domainName: // value for 'domainName' * createdAt: // value for 'createdAt' * address: // value for 'address' * employees: // value for 'employees' * }, * }); */ export function useInsertCompanyMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(InsertCompanyDocument, options); } export type InsertCompanyMutationHookResult = ReturnType; export type InsertCompanyMutationResult = Apollo.MutationResult; export type InsertCompanyMutationOptions = Apollo.BaseMutationOptions; export const DeleteCompaniesDocument = gql` mutation DeleteCompanies($ids: [String!]) { deleteManyCompany(where: {id: {in: $ids}}) { count } } `; export type DeleteCompaniesMutationFn = Apollo.MutationFunction; /** * __useDeleteCompaniesMutation__ * * To run a mutation, you first call `useDeleteCompaniesMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useDeleteCompaniesMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [deleteCompaniesMutation, { data, loading, error }] = useDeleteCompaniesMutation({ * variables: { * ids: // value for 'ids' * }, * }); */ export function useDeleteCompaniesMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(DeleteCompaniesDocument, options); } export type DeleteCompaniesMutationHookResult = ReturnType; export type DeleteCompaniesMutationResult = Apollo.MutationResult; export type DeleteCompaniesMutationOptions = Apollo.BaseMutationOptions; export const GetPeopleDocument = gql` query GetPeople($orderBy: [PersonOrderByWithRelationInput!], $where: PersonWhereInput, $limit: Int) { people: findManyPerson(orderBy: $orderBy, where: $where, take: $limit) { id phone email city firstName lastName createdAt _commentThreadCount company { id name domainName } } } `; /** * __useGetPeopleQuery__ * * To run a query within a React component, call `useGetPeopleQuery` and pass it any options that fit your needs. * When your component renders, `useGetPeopleQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetPeopleQuery({ * variables: { * orderBy: // value for 'orderBy' * where: // value for 'where' * limit: // value for 'limit' * }, * }); */ export function useGetPeopleQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetPeopleDocument, options); } export function useGetPeopleLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetPeopleDocument, options); } export type GetPeopleQueryHookResult = ReturnType; export type GetPeopleLazyQueryHookResult = ReturnType; export type GetPeopleQueryResult = Apollo.QueryResult; export const GetPersonPhoneByIdDocument = gql` query GetPersonPhoneById($id: String!) { person: findUniquePerson(id: $id) { id phone } } `; /** * __useGetPersonPhoneByIdQuery__ * * To run a query within a React component, call `useGetPersonPhoneByIdQuery` and pass it any options that fit your needs. * When your component renders, `useGetPersonPhoneByIdQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetPersonPhoneByIdQuery({ * variables: { * id: // value for 'id' * }, * }); */ export function useGetPersonPhoneByIdQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetPersonPhoneByIdDocument, options); } export function useGetPersonPhoneByIdLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetPersonPhoneByIdDocument, options); } export type GetPersonPhoneByIdQueryHookResult = ReturnType; export type GetPersonPhoneByIdLazyQueryHookResult = ReturnType; export type GetPersonPhoneByIdQueryResult = Apollo.QueryResult; export const GetPersonEmailByIdDocument = gql` query GetPersonEmailById($id: String!) { person: findUniquePerson(id: $id) { id email } } `; /** * __useGetPersonEmailByIdQuery__ * * To run a query within a React component, call `useGetPersonEmailByIdQuery` and pass it any options that fit your needs. * When your component renders, `useGetPersonEmailByIdQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetPersonEmailByIdQuery({ * variables: { * id: // value for 'id' * }, * }); */ export function useGetPersonEmailByIdQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetPersonEmailByIdDocument, options); } export function useGetPersonEmailByIdLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetPersonEmailByIdDocument, options); } export type GetPersonEmailByIdQueryHookResult = ReturnType; export type GetPersonEmailByIdLazyQueryHookResult = ReturnType; export type GetPersonEmailByIdQueryResult = Apollo.QueryResult; export const GetPersonNamesAndCommentCountByIdDocument = gql` query GetPersonNamesAndCommentCountById($id: String!) { person: findUniquePerson(id: $id) { id firstName lastName _commentThreadCount } } `; /** * __useGetPersonNamesAndCommentCountByIdQuery__ * * To run a query within a React component, call `useGetPersonNamesAndCommentCountByIdQuery` and pass it any options that fit your needs. * When your component renders, `useGetPersonNamesAndCommentCountByIdQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetPersonNamesAndCommentCountByIdQuery({ * variables: { * id: // value for 'id' * }, * }); */ export function useGetPersonNamesAndCommentCountByIdQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetPersonNamesAndCommentCountByIdDocument, options); } export function useGetPersonNamesAndCommentCountByIdLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetPersonNamesAndCommentCountByIdDocument, options); } export type GetPersonNamesAndCommentCountByIdQueryHookResult = ReturnType; export type GetPersonNamesAndCommentCountByIdLazyQueryHookResult = ReturnType; export type GetPersonNamesAndCommentCountByIdQueryResult = Apollo.QueryResult; export const GetPersonCompanyByIdDocument = gql` query GetPersonCompanyById($id: String!) { person: findUniquePerson(id: $id) { id company { id name domainName } } } `; /** * __useGetPersonCompanyByIdQuery__ * * To run a query within a React component, call `useGetPersonCompanyByIdQuery` and pass it any options that fit your needs. * When your component renders, `useGetPersonCompanyByIdQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetPersonCompanyByIdQuery({ * variables: { * id: // value for 'id' * }, * }); */ export function useGetPersonCompanyByIdQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetPersonCompanyByIdDocument, options); } export function useGetPersonCompanyByIdLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetPersonCompanyByIdDocument, options); } export type GetPersonCompanyByIdQueryHookResult = ReturnType; export type GetPersonCompanyByIdLazyQueryHookResult = ReturnType; export type GetPersonCompanyByIdQueryResult = Apollo.QueryResult; export const GetPersonCommentCountByIdDocument = gql` query GetPersonCommentCountById($id: String!) { person: findUniquePerson(id: $id) { id _commentThreadCount } } `; /** * __useGetPersonCommentCountByIdQuery__ * * To run a query within a React component, call `useGetPersonCommentCountByIdQuery` and pass it any options that fit your needs. * When your component renders, `useGetPersonCommentCountByIdQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetPersonCommentCountByIdQuery({ * variables: { * id: // value for 'id' * }, * }); */ export function useGetPersonCommentCountByIdQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetPersonCommentCountByIdDocument, options); } export function useGetPersonCommentCountByIdLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetPersonCommentCountByIdDocument, options); } export type GetPersonCommentCountByIdQueryHookResult = ReturnType; export type GetPersonCommentCountByIdLazyQueryHookResult = ReturnType; export type GetPersonCommentCountByIdQueryResult = Apollo.QueryResult; export const GetPersonCreatedAtByIdDocument = gql` query GetPersonCreatedAtById($id: String!) { person: findUniquePerson(id: $id) { id createdAt } } `; /** * __useGetPersonCreatedAtByIdQuery__ * * To run a query within a React component, call `useGetPersonCreatedAtByIdQuery` and pass it any options that fit your needs. * When your component renders, `useGetPersonCreatedAtByIdQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetPersonCreatedAtByIdQuery({ * variables: { * id: // value for 'id' * }, * }); */ export function useGetPersonCreatedAtByIdQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetPersonCreatedAtByIdDocument, options); } export function useGetPersonCreatedAtByIdLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetPersonCreatedAtByIdDocument, options); } export type GetPersonCreatedAtByIdQueryHookResult = ReturnType; export type GetPersonCreatedAtByIdLazyQueryHookResult = ReturnType; export type GetPersonCreatedAtByIdQueryResult = Apollo.QueryResult; export const GetPersonCityByIdDocument = gql` query GetPersonCityById($id: String!) { person: findUniquePerson(id: $id) { id city } } `; /** * __useGetPersonCityByIdQuery__ * * To run a query within a React component, call `useGetPersonCityByIdQuery` and pass it any options that fit your needs. * When your component renders, `useGetPersonCityByIdQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetPersonCityByIdQuery({ * variables: { * id: // value for 'id' * }, * }); */ export function useGetPersonCityByIdQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetPersonCityByIdDocument, options); } export function useGetPersonCityByIdLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetPersonCityByIdDocument, options); } export type GetPersonCityByIdQueryHookResult = ReturnType; export type GetPersonCityByIdLazyQueryHookResult = ReturnType; export type GetPersonCityByIdQueryResult = Apollo.QueryResult; export const GetPersonDocument = gql` query GetPerson($id: String!) { findUniquePerson(id: $id) { id firstName lastName displayName email createdAt _commentThreadCount company { id } } } `; /** * __useGetPersonQuery__ * * To run a query within a React component, call `useGetPersonQuery` and pass it any options that fit your needs. * When your component renders, `useGetPersonQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetPersonQuery({ * variables: { * id: // value for 'id' * }, * }); */ export function useGetPersonQuery(baseOptions: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetPersonDocument, options); } export function useGetPersonLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetPersonDocument, options); } export type GetPersonQueryHookResult = ReturnType; export type GetPersonLazyQueryHookResult = ReturnType; export type GetPersonQueryResult = Apollo.QueryResult; export const UpdatePeopleDocument = gql` mutation UpdatePeople($id: String, $firstName: String, $lastName: String, $phone: String, $city: String, $companyId: String, $email: String, $createdAt: DateTime) { updateOnePerson( where: {id: $id} data: {city: {set: $city}, company: {connect: {id: $companyId}}, email: {set: $email}, firstName: {set: $firstName}, id: {set: $id}, lastName: {set: $lastName}, phone: {set: $phone}, createdAt: {set: $createdAt}} ) { id city company { domainName name id } email firstName lastName phone createdAt } } `; export type UpdatePeopleMutationFn = Apollo.MutationFunction; /** * __useUpdatePeopleMutation__ * * To run a mutation, you first call `useUpdatePeopleMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUpdatePeopleMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [updatePeopleMutation, { data, loading, error }] = useUpdatePeopleMutation({ * variables: { * id: // value for 'id' * firstName: // value for 'firstName' * lastName: // value for 'lastName' * phone: // value for 'phone' * city: // value for 'city' * companyId: // value for 'companyId' * email: // value for 'email' * createdAt: // value for 'createdAt' * }, * }); */ export function useUpdatePeopleMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UpdatePeopleDocument, options); } export type UpdatePeopleMutationHookResult = ReturnType; export type UpdatePeopleMutationResult = Apollo.MutationResult; export type UpdatePeopleMutationOptions = Apollo.BaseMutationOptions; export const InsertPersonDocument = gql` mutation InsertPerson($id: String!, $firstName: String!, $lastName: String!, $phone: String!, $city: String!, $email: String!, $createdAt: DateTime) { createOnePerson( data: {id: $id, firstName: $firstName, lastName: $lastName, phone: $phone, city: $city, email: $email, createdAt: $createdAt} ) { id city company { domainName name id } email firstName lastName phone createdAt } } `; export type InsertPersonMutationFn = Apollo.MutationFunction; /** * __useInsertPersonMutation__ * * To run a mutation, you first call `useInsertPersonMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useInsertPersonMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [insertPersonMutation, { data, loading, error }] = useInsertPersonMutation({ * variables: { * id: // value for 'id' * firstName: // value for 'firstName' * lastName: // value for 'lastName' * phone: // value for 'phone' * city: // value for 'city' * email: // value for 'email' * createdAt: // value for 'createdAt' * }, * }); */ export function useInsertPersonMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(InsertPersonDocument, options); } export type InsertPersonMutationHookResult = ReturnType; export type InsertPersonMutationResult = Apollo.MutationResult; export type InsertPersonMutationOptions = Apollo.BaseMutationOptions; export const DeletePeopleDocument = gql` mutation DeletePeople($ids: [String!]) { deleteManyPerson(where: {id: {in: $ids}}) { count } } `; export type DeletePeopleMutationFn = Apollo.MutationFunction; /** * __useDeletePeopleMutation__ * * To run a mutation, you first call `useDeletePeopleMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useDeletePeopleMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [deletePeopleMutation, { data, loading, error }] = useDeletePeopleMutation({ * variables: { * ids: // value for 'ids' * }, * }); */ export function useDeletePeopleMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(DeletePeopleDocument, options); } export type DeletePeopleMutationHookResult = ReturnType; export type DeletePeopleMutationResult = Apollo.MutationResult; export type DeletePeopleMutationOptions = Apollo.BaseMutationOptions; export const GetPipelinesDocument = gql` query GetPipelines($where: PipelineWhereInput) { findManyPipeline(where: $where) { id name pipelineProgressableType pipelineStages { id name color index pipelineProgresses { id } } } } `; /** * __useGetPipelinesQuery__ * * To run a query within a React component, call `useGetPipelinesQuery` and pass it any options that fit your needs. * When your component renders, `useGetPipelinesQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetPipelinesQuery({ * variables: { * where: // value for 'where' * }, * }); */ export function useGetPipelinesQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetPipelinesDocument, options); } export function useGetPipelinesLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetPipelinesDocument, options); } export type GetPipelinesQueryHookResult = ReturnType; export type GetPipelinesLazyQueryHookResult = ReturnType; export type GetPipelinesQueryResult = Apollo.QueryResult; export const GetPipelineProgressDocument = gql` query GetPipelineProgress($where: PipelineProgressWhereInput) { findManyPipelineProgress(where: $where, orderBy: {createdAt: asc}) { id progressableType progressableId amount closeDate } } `; /** * __useGetPipelineProgressQuery__ * * To run a query within a React component, call `useGetPipelineProgressQuery` and pass it any options that fit your needs. * When your component renders, `useGetPipelineProgressQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetPipelineProgressQuery({ * variables: { * where: // value for 'where' * }, * }); */ export function useGetPipelineProgressQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetPipelineProgressDocument, options); } export function useGetPipelineProgressLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetPipelineProgressDocument, options); } export type GetPipelineProgressQueryHookResult = ReturnType; export type GetPipelineProgressLazyQueryHookResult = ReturnType; export type GetPipelineProgressQueryResult = Apollo.QueryResult; export const UpdateOnePipelineProgressDocument = gql` mutation UpdateOnePipelineProgress($id: String, $amount: Int, $closeDate: DateTime) { updateOnePipelineProgress( where: {id: $id} data: {amount: {set: $amount}, closeDate: {set: $closeDate}} ) { id amount closeDate } } `; export type UpdateOnePipelineProgressMutationFn = Apollo.MutationFunction; /** * __useUpdateOnePipelineProgressMutation__ * * To run a mutation, you first call `useUpdateOnePipelineProgressMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUpdateOnePipelineProgressMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [updateOnePipelineProgressMutation, { data, loading, error }] = useUpdateOnePipelineProgressMutation({ * variables: { * id: // value for 'id' * amount: // value for 'amount' * closeDate: // value for 'closeDate' * }, * }); */ export function useUpdateOnePipelineProgressMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UpdateOnePipelineProgressDocument, options); } export type UpdateOnePipelineProgressMutationHookResult = ReturnType; export type UpdateOnePipelineProgressMutationResult = Apollo.MutationResult; export type UpdateOnePipelineProgressMutationOptions = Apollo.BaseMutationOptions; export const UpdateOnePipelineProgressStageDocument = gql` mutation UpdateOnePipelineProgressStage($id: String, $pipelineStageId: String) { updateOnePipelineProgress( where: {id: $id} data: {pipelineStage: {connect: {id: $pipelineStageId}}} ) { id } } `; export type UpdateOnePipelineProgressStageMutationFn = Apollo.MutationFunction; /** * __useUpdateOnePipelineProgressStageMutation__ * * To run a mutation, you first call `useUpdateOnePipelineProgressStageMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUpdateOnePipelineProgressStageMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [updateOnePipelineProgressStageMutation, { data, loading, error }] = useUpdateOnePipelineProgressStageMutation({ * variables: { * id: // value for 'id' * pipelineStageId: // value for 'pipelineStageId' * }, * }); */ export function useUpdateOnePipelineProgressStageMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UpdateOnePipelineProgressStageDocument, options); } export type UpdateOnePipelineProgressStageMutationHookResult = ReturnType; export type UpdateOnePipelineProgressStageMutationResult = Apollo.MutationResult; export type UpdateOnePipelineProgressStageMutationOptions = Apollo.BaseMutationOptions; export const CreateOnePipelineProgressDocument = gql` mutation CreateOnePipelineProgress($uuid: String!, $entityType: PipelineProgressableType!, $entityId: String!, $pipelineId: String!, $pipelineStageId: String!) { createOnePipelineProgress( data: {id: $uuid, progressableType: $entityType, progressableId: $entityId, pipeline: {connect: {id: $pipelineId}}, pipelineStage: {connect: {id: $pipelineStageId}}} ) { id } } `; export type CreateOnePipelineProgressMutationFn = Apollo.MutationFunction; /** * __useCreateOnePipelineProgressMutation__ * * To run a mutation, you first call `useCreateOnePipelineProgressMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useCreateOnePipelineProgressMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [createOnePipelineProgressMutation, { data, loading, error }] = useCreateOnePipelineProgressMutation({ * variables: { * uuid: // value for 'uuid' * entityType: // value for 'entityType' * entityId: // value for 'entityId' * pipelineId: // value for 'pipelineId' * pipelineStageId: // value for 'pipelineStageId' * }, * }); */ export function useCreateOnePipelineProgressMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(CreateOnePipelineProgressDocument, options); } export type CreateOnePipelineProgressMutationHookResult = ReturnType; export type CreateOnePipelineProgressMutationResult = Apollo.MutationResult; export type CreateOnePipelineProgressMutationOptions = Apollo.BaseMutationOptions; export const DeleteManyPipelineProgressDocument = gql` mutation DeleteManyPipelineProgress($ids: [String!]) { deleteManyPipelineProgress(where: {id: {in: $ids}}) { count } } `; export type DeleteManyPipelineProgressMutationFn = Apollo.MutationFunction; /** * __useDeleteManyPipelineProgressMutation__ * * To run a mutation, you first call `useDeleteManyPipelineProgressMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useDeleteManyPipelineProgressMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [deleteManyPipelineProgressMutation, { data, loading, error }] = useDeleteManyPipelineProgressMutation({ * variables: { * ids: // value for 'ids' * }, * }); */ export function useDeleteManyPipelineProgressMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(DeleteManyPipelineProgressDocument, options); } export type DeleteManyPipelineProgressMutationHookResult = ReturnType; export type DeleteManyPipelineProgressMutationResult = Apollo.MutationResult; export type DeleteManyPipelineProgressMutationOptions = Apollo.BaseMutationOptions; export const SearchPeopleDocument = gql` query SearchPeople($where: PersonWhereInput, $limit: Int, $orderBy: [PersonOrderByWithRelationInput!]) { searchResults: findManyPerson(where: $where, take: $limit, orderBy: $orderBy) { id phone email city firstName lastName createdAt } } `; /** * __useSearchPeopleQuery__ * * To run a query within a React component, call `useSearchPeopleQuery` and pass it any options that fit your needs. * When your component renders, `useSearchPeopleQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useSearchPeopleQuery({ * variables: { * where: // value for 'where' * limit: // value for 'limit' * orderBy: // value for 'orderBy' * }, * }); */ export function useSearchPeopleQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(SearchPeopleDocument, options); } export function useSearchPeopleLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(SearchPeopleDocument, options); } export type SearchPeopleQueryHookResult = ReturnType; export type SearchPeopleLazyQueryHookResult = ReturnType; export type SearchPeopleQueryResult = Apollo.QueryResult; export const SearchUserDocument = gql` query SearchUser($where: UserWhereInput, $limit: Int, $orderBy: [UserOrderByWithRelationInput!]) { searchResults: findManyUser(where: $where, take: $limit, orderBy: $orderBy) { id email displayName firstName lastName } } `; /** * __useSearchUserQuery__ * * To run a query within a React component, call `useSearchUserQuery` and pass it any options that fit your needs. * When your component renders, `useSearchUserQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useSearchUserQuery({ * variables: { * where: // value for 'where' * limit: // value for 'limit' * orderBy: // value for 'orderBy' * }, * }); */ export function useSearchUserQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(SearchUserDocument, options); } export function useSearchUserLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(SearchUserDocument, options); } export type SearchUserQueryHookResult = ReturnType; export type SearchUserLazyQueryHookResult = ReturnType; export type SearchUserQueryResult = Apollo.QueryResult; export const EmptyQueryDocument = gql` query EmptyQuery { searchResults: findManyUser { id } } `; /** * __useEmptyQueryQuery__ * * To run a query within a React component, call `useEmptyQueryQuery` and pass it any options that fit your needs. * When your component renders, `useEmptyQueryQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useEmptyQueryQuery({ * variables: { * }, * }); */ export function useEmptyQueryQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(EmptyQueryDocument, options); } export function useEmptyQueryLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(EmptyQueryDocument, options); } export type EmptyQueryQueryHookResult = ReturnType; export type EmptyQueryLazyQueryHookResult = ReturnType; export type EmptyQueryQueryResult = Apollo.QueryResult; export const SearchCompanyDocument = gql` query SearchCompany($where: CompanyWhereInput, $limit: Int, $orderBy: [CompanyOrderByWithRelationInput!]) { searchResults: findManyCompany(where: $where, take: $limit, orderBy: $orderBy) { id name domainName } } `; /** * __useSearchCompanyQuery__ * * To run a query within a React component, call `useSearchCompanyQuery` and pass it any options that fit your needs. * When your component renders, `useSearchCompanyQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useSearchCompanyQuery({ * variables: { * where: // value for 'where' * limit: // value for 'limit' * orderBy: // value for 'orderBy' * }, * }); */ export function useSearchCompanyQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(SearchCompanyDocument, options); } export function useSearchCompanyLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(SearchCompanyDocument, options); } export type SearchCompanyQueryHookResult = ReturnType; export type SearchCompanyLazyQueryHookResult = ReturnType; export type SearchCompanyQueryResult = Apollo.QueryResult; export const GetCurrentUserDocument = gql` query GetCurrentUser { currentUser { id email displayName firstName lastName avatarUrl workspaceMember { id workspace { id domainName displayName logo inviteHash } } } } `; /** * __useGetCurrentUserQuery__ * * To run a query within a React component, call `useGetCurrentUserQuery` and pass it any options that fit your needs. * When your component renders, `useGetCurrentUserQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetCurrentUserQuery({ * variables: { * }, * }); */ export function useGetCurrentUserQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetCurrentUserDocument, options); } export function useGetCurrentUserLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetCurrentUserDocument, options); } export type GetCurrentUserQueryHookResult = ReturnType; export type GetCurrentUserLazyQueryHookResult = ReturnType; export type GetCurrentUserQueryResult = Apollo.QueryResult; export const GetUsersDocument = gql` query GetUsers { findManyUser { id email displayName firstName lastName } } `; /** * __useGetUsersQuery__ * * To run a query within a React component, call `useGetUsersQuery` and pass it any options that fit your needs. * When your component renders, `useGetUsersQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetUsersQuery({ * variables: { * }, * }); */ export function useGetUsersQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetUsersDocument, options); } export function useGetUsersLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetUsersDocument, options); } export type GetUsersQueryHookResult = ReturnType; export type GetUsersLazyQueryHookResult = ReturnType; export type GetUsersQueryResult = Apollo.QueryResult; export const UpdateUserDocument = gql` mutation UpdateUser($data: UserUpdateInput!, $where: UserWhereUniqueInput!) { updateUser(data: $data, where: $where) { id email displayName firstName lastName avatarUrl } } `; export type UpdateUserMutationFn = Apollo.MutationFunction; /** * __useUpdateUserMutation__ * * To run a mutation, you first call `useUpdateUserMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUpdateUserMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [updateUserMutation, { data, loading, error }] = useUpdateUserMutation({ * variables: { * data: // value for 'data' * where: // value for 'where' * }, * }); */ export function useUpdateUserMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UpdateUserDocument, options); } export type UpdateUserMutationHookResult = ReturnType; export type UpdateUserMutationResult = Apollo.MutationResult; export type UpdateUserMutationOptions = Apollo.BaseMutationOptions; export const UploadProfilePictureDocument = gql` mutation UploadProfilePicture($file: Upload!) { uploadProfilePicture(file: $file) } `; export type UploadProfilePictureMutationFn = Apollo.MutationFunction; /** * __useUploadProfilePictureMutation__ * * To run a mutation, you first call `useUploadProfilePictureMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUploadProfilePictureMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [uploadProfilePictureMutation, { data, loading, error }] = useUploadProfilePictureMutation({ * variables: { * file: // value for 'file' * }, * }); */ export function useUploadProfilePictureMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UploadProfilePictureDocument, options); } export type UploadProfilePictureMutationHookResult = ReturnType; export type UploadProfilePictureMutationResult = Apollo.MutationResult; export type UploadProfilePictureMutationOptions = Apollo.BaseMutationOptions; export const RemoveProfilePictureDocument = gql` mutation RemoveProfilePicture($where: UserWhereUniqueInput!) { updateUser(data: {avatarUrl: {set: null}}, where: $where) { id } } `; export type RemoveProfilePictureMutationFn = Apollo.MutationFunction; /** * __useRemoveProfilePictureMutation__ * * To run a mutation, you first call `useRemoveProfilePictureMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useRemoveProfilePictureMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [removeProfilePictureMutation, { data, loading, error }] = useRemoveProfilePictureMutation({ * variables: { * where: // value for 'where' * }, * }); */ export function useRemoveProfilePictureMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(RemoveProfilePictureDocument, options); } export type RemoveProfilePictureMutationHookResult = ReturnType; export type RemoveProfilePictureMutationResult = Apollo.MutationResult; export type RemoveProfilePictureMutationOptions = Apollo.BaseMutationOptions; export const GetWorkspaceMembersDocument = gql` query GetWorkspaceMembers { workspaceMembers: findManyWorkspaceMember { id user { id email avatarUrl firstName lastName } } } `; /** * __useGetWorkspaceMembersQuery__ * * To run a query within a React component, call `useGetWorkspaceMembersQuery` and pass it any options that fit your needs. * When your component renders, `useGetWorkspaceMembersQuery` returns an object from Apollo Client that contains loading, error, and data properties * you can use to render your UI. * * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; * * @example * const { data, loading, error } = useGetWorkspaceMembersQuery({ * variables: { * }, * }); */ export function useGetWorkspaceMembersQuery(baseOptions?: Apollo.QueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useQuery(GetWorkspaceMembersDocument, options); } export function useGetWorkspaceMembersLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useLazyQuery(GetWorkspaceMembersDocument, options); } export type GetWorkspaceMembersQueryHookResult = ReturnType; export type GetWorkspaceMembersLazyQueryHookResult = ReturnType; export type GetWorkspaceMembersQueryResult = Apollo.QueryResult; export const UpdateWorkspaceDocument = gql` mutation UpdateWorkspace($data: WorkspaceUpdateInput!) { updateWorkspace(data: $data) { id domainName displayName logo } } `; export type UpdateWorkspaceMutationFn = Apollo.MutationFunction; /** * __useUpdateWorkspaceMutation__ * * To run a mutation, you first call `useUpdateWorkspaceMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUpdateWorkspaceMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [updateWorkspaceMutation, { data, loading, error }] = useUpdateWorkspaceMutation({ * variables: { * data: // value for 'data' * }, * }); */ export function useUpdateWorkspaceMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UpdateWorkspaceDocument, options); } export type UpdateWorkspaceMutationHookResult = ReturnType; export type UpdateWorkspaceMutationResult = Apollo.MutationResult; export type UpdateWorkspaceMutationOptions = Apollo.BaseMutationOptions; export const UploadWorkspaceLogoDocument = gql` mutation UploadWorkspaceLogo($file: Upload!) { uploadWorkspaceLogo(file: $file) } `; export type UploadWorkspaceLogoMutationFn = Apollo.MutationFunction; /** * __useUploadWorkspaceLogoMutation__ * * To run a mutation, you first call `useUploadWorkspaceLogoMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useUploadWorkspaceLogoMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [uploadWorkspaceLogoMutation, { data, loading, error }] = useUploadWorkspaceLogoMutation({ * variables: { * file: // value for 'file' * }, * }); */ export function useUploadWorkspaceLogoMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(UploadWorkspaceLogoDocument, options); } export type UploadWorkspaceLogoMutationHookResult = ReturnType; export type UploadWorkspaceLogoMutationResult = Apollo.MutationResult; export type UploadWorkspaceLogoMutationOptions = Apollo.BaseMutationOptions; export const RemoveWorkspaceLogoDocument = gql` mutation RemoveWorkspaceLogo { updateWorkspace(data: {logo: {set: null}}) { id } } `; export type RemoveWorkspaceLogoMutationFn = Apollo.MutationFunction; /** * __useRemoveWorkspaceLogoMutation__ * * To run a mutation, you first call `useRemoveWorkspaceLogoMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useRemoveWorkspaceLogoMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [removeWorkspaceLogoMutation, { data, loading, error }] = useRemoveWorkspaceLogoMutation({ * variables: { * }, * }); */ export function useRemoveWorkspaceLogoMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(RemoveWorkspaceLogoDocument, options); } export type RemoveWorkspaceLogoMutationHookResult = ReturnType; export type RemoveWorkspaceLogoMutationResult = Apollo.MutationResult; export type RemoveWorkspaceLogoMutationOptions = Apollo.BaseMutationOptions; export const RemoveWorkspaceMemberDocument = gql` mutation RemoveWorkspaceMember($where: WorkspaceMemberWhereUniqueInput!) { deleteWorkspaceMember(where: $where) { id } } `; export type RemoveWorkspaceMemberMutationFn = Apollo.MutationFunction; /** * __useRemoveWorkspaceMemberMutation__ * * To run a mutation, you first call `useRemoveWorkspaceMemberMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useRemoveWorkspaceMemberMutation` returns a tuple that includes: * - A mutate function that you can call at any time to execute the mutation * - An object with fields that represent the current status of the mutation's execution * * @param baseOptions options that will be passed into the mutation, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options-2; * * @example * const [removeWorkspaceMemberMutation, { data, loading, error }] = useRemoveWorkspaceMemberMutation({ * variables: { * where: // value for 'where' * }, * }); */ export function useRemoveWorkspaceMemberMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(RemoveWorkspaceMemberDocument, options); } export type RemoveWorkspaceMemberMutationHookResult = ReturnType; export type RemoveWorkspaceMemberMutationResult = Apollo.MutationResult; export type RemoveWorkspaceMemberMutationOptions = Apollo.BaseMutationOptions;