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; }; export type AffectedRows = { __typename?: 'AffectedRows'; count: Scalars['Int']; }; export type BoolFieldUpdateOperationsInput = { set?: InputMaybe; }; export type BoolFilter = { equals?: InputMaybe; not?: InputMaybe; }; export type Comment = { __typename?: 'Comment'; author: User; authorId: Scalars['String']; body: Scalars['String']; commentThread: CommentThread; commentThreadId: Scalars['String']; createdAt: Scalars['DateTime']; deletedAt?: Maybe; id: Scalars['ID']; updatedAt: Scalars['DateTime']; }; export type CommentCreateInput = { author: UserCreateNestedOneWithoutCommentsInput; body: Scalars['String']; commentThread: CommentThreadCreateNestedOneWithoutCommentsInput; createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentCreateManyCommentThreadInput = { authorId: Scalars['String']; body: Scalars['String']; createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentCreateManyCommentThreadInputEnvelope = { data: Array; skipDuplicates?: InputMaybe; }; export type CommentCreateNestedManyWithoutCommentThreadInput = { createMany?: InputMaybe; }; export type CommentCreateOrConnectWithoutCommentThreadInput = { create: CommentCreateWithoutCommentThreadInput; where: CommentWhereUniqueInput; }; export type CommentCreateWithoutCommentThreadInput = { author: UserCreateNestedOneWithoutCommentsInput; body: Scalars['String']; createdAt?: InputMaybe; deletedAt?: 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; deletedAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThread = { __typename?: 'CommentThread'; commentThreadTargets?: Maybe>; comments?: Maybe>; createdAt: Scalars['DateTime']; deletedAt?: Maybe; id: Scalars['ID']; updatedAt: Scalars['DateTime']; }; export type CommentThreadCreateInput = { commentThreadTargets?: InputMaybe; comments?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadCreateNestedOneWithoutCommentsInput = { connect?: InputMaybe; }; export type CommentThreadOrderByWithRelationInput = { commentThreadTargets?: InputMaybe; comments?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadRelationFilter = { is?: InputMaybe; isNot?: InputMaybe; }; export enum CommentThreadScalarFieldEnum { CreatedAt = 'createdAt', DeletedAt = 'deletedAt', Id = 'id', UpdatedAt = 'updatedAt', WorkspaceId = 'workspaceId' } export type CommentThreadTarget = { __typename?: 'CommentThreadTarget'; commentThread: CommentThread; commentThreadId: Scalars['String']; commentableId: Scalars['String']; commentableType: CommentableType; createdAt: Scalars['DateTime']; deletedAt?: Maybe; id: Scalars['ID']; updatedAt: Scalars['DateTime']; }; export type CommentThreadTargetCreateManyCommentThreadInput = { commentableId: Scalars['String']; commentableType: CommentableType; createdAt?: InputMaybe; deletedAt?: 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; deletedAt?: 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; deletedAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadTargetUpdateManyMutationInput = { commentableId?: InputMaybe; commentableType?: InputMaybe; createdAt?: InputMaybe; deletedAt?: 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; deletedAt?: 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; deletedAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadTargetWhereUniqueInput = { id?: InputMaybe; }; export type CommentThreadUpdateInput = { commentThreadTargets?: InputMaybe; comments?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; commentThreadTargets?: InputMaybe; comments?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentThreadWhereUniqueInput = { id?: InputMaybe; }; export type CommentUpdateManyMutationInput = { body?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentUpdateManyWithWhereWithoutCommentThreadInput = { data: CommentUpdateManyMutationInput; where: CommentScalarWhereInput; }; 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 CommentUpdateWithWhereUniqueWithoutCommentThreadInput = { data: CommentUpdateWithoutCommentThreadInput; where: CommentWhereUniqueInput; }; export type CommentUpdateWithoutCommentThreadInput = { author?: InputMaybe; body?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentUpsertWithWhereUniqueWithoutCommentThreadInput = { create: CommentCreateWithoutCommentThreadInput; update: CommentUpdateWithoutCommentThreadInput; where: CommentWhereUniqueInput; }; export type CommentWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; author?: InputMaybe; authorId?: InputMaybe; body?: InputMaybe; commentThread?: InputMaybe; commentThreadId?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: InputMaybe; updatedAt?: InputMaybe; }; export type CommentWhereUniqueInput = { id?: InputMaybe; }; export enum CommentableType { Company = 'Company', Person = 'Person' } export type Company = { __typename?: 'Company'; _commentCount: Scalars['Int']; accountOwner?: Maybe; accountOwnerId?: Maybe; address: Scalars['String']; commentThreads: Array; comments: Array; createdAt: Scalars['DateTime']; deletedAt?: Maybe; 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; deletedAt?: InputMaybe; domainName: Scalars['String']; employees?: InputMaybe; id?: InputMaybe; name: Scalars['String']; people?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyCreateManyAccountOwnerInput = { address: Scalars['String']; createdAt?: InputMaybe; deletedAt?: InputMaybe; domainName: Scalars['String']; employees?: InputMaybe; id?: InputMaybe; name: Scalars['String']; updatedAt?: InputMaybe; }; export type CompanyCreateManyAccountOwnerInputEnvelope = { 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 CompanyCreateWithoutAccountOwnerInput = { address: Scalars['String']; createdAt?: InputMaybe; deletedAt?: 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; deletedAt?: 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; deletedAt?: InputMaybe; domainName?: InputMaybe; employees?: InputMaybe; id?: InputMaybe; name?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyUpdateInput = { accountOwner?: InputMaybe; address?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; domainName?: InputMaybe; employees?: InputMaybe; id?: InputMaybe; name?: InputMaybe; people?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyUpdateManyMutationInput = { address?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; domainName?: InputMaybe; employees?: InputMaybe; id?: InputMaybe; name?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyUpdateManyWithWhereWithoutAccountOwnerInput = { 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 CompanyUpdateOneWithoutPeopleNestedInput = { connect?: InputMaybe; }; export type CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput = { data: CompanyUpdateWithoutAccountOwnerInput; where: CompanyWhereUniqueInput; }; export type CompanyUpdateWithoutAccountOwnerInput = { address?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; domainName?: InputMaybe; employees?: InputMaybe; id?: InputMaybe; name?: InputMaybe; people?: InputMaybe; updatedAt?: InputMaybe; }; export type CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput = { create: CompanyCreateWithoutAccountOwnerInput; update: CompanyUpdateWithoutAccountOwnerInput; where: CompanyWhereUniqueInput; }; export type CompanyWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; accountOwner?: InputMaybe; accountOwnerId?: InputMaybe; address?: InputMaybe; createdAt?: InputMaybe; deletedAt?: 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 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 Mutation = { __typename?: 'Mutation'; createOneComment: Comment; createOneCommentThread: CommentThread; createOneCompany: Company; createOnePerson: Person; createOnePipelineProgress: PipelineProgress; deleteManyCompany: AffectedRows; deleteManyPerson: AffectedRows; deleteManyPipelineProgress: AffectedRows; updateOneCommentThread: CommentThread; updateOneCompany?: Maybe; updateOnePerson?: Maybe; updateOnePipelineProgress?: Maybe; }; 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 MutationDeleteManyCompanyArgs = { where?: InputMaybe; }; export type MutationDeleteManyPersonArgs = { where?: InputMaybe; }; export type MutationDeleteManyPipelineProgressArgs = { where?: 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 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'; _commentCount: Scalars['Int']; city: Scalars['String']; commentThreads: Array; comments: Array; company?: Maybe; companyId?: Maybe; createdAt: Scalars['DateTime']; deletedAt?: Maybe; 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; deletedAt?: InputMaybe; email: Scalars['String']; firstname: Scalars['String']; id?: InputMaybe; lastname: Scalars['String']; phone: Scalars['String']; updatedAt?: InputMaybe; }; export type PersonCreateNestedManyWithoutCompanyInput = { connect?: 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; deletedAt?: 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 PersonUpdateInput = { city?: InputMaybe; company?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; email?: InputMaybe; firstname?: InputMaybe; id?: InputMaybe; lastname?: InputMaybe; phone?: InputMaybe; updatedAt?: InputMaybe; }; export type PersonUpdateManyWithoutCompanyNestedInput = { connect?: InputMaybe>; }; export type PersonWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; city?: InputMaybe; company?: InputMaybe; companyId?: InputMaybe; createdAt?: InputMaybe; deletedAt?: 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']; deletedAt?: Maybe; icon: Scalars['String']; id: Scalars['ID']; name: Scalars['String']; pipelineProgressableType: PipelineProgressableType; pipelineProgresses?: Maybe>; pipelineStages?: Maybe>; updatedAt: Scalars['DateTime']; }; export type PipelineCreateNestedOneWithoutPipelineProgressesInput = { connect?: InputMaybe; }; export type PipelineOrderByWithRelationInput = { createdAt?: InputMaybe; deletedAt?: InputMaybe; icon?: InputMaybe; id?: InputMaybe; name?: InputMaybe; pipelineProgressableType?: InputMaybe; pipelineProgresses?: InputMaybe; pipelineStages?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineProgress = { __typename?: 'PipelineProgress'; createdAt: Scalars['DateTime']; deletedAt?: Maybe; id: Scalars['ID']; pipeline: Pipeline; pipelineId: Scalars['String']; pipelineStage: PipelineStage; pipelineStageId: Scalars['String']; progressableId: Scalars['String']; progressableType: PipelineProgressableType; updatedAt: Scalars['DateTime']; }; export type PipelineProgressCreateInput = { createdAt?: InputMaybe; deletedAt?: 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 = { createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: InputMaybe; pipeline?: InputMaybe; pipelineId?: InputMaybe; pipelineStage?: InputMaybe; pipelineStageId?: InputMaybe; progressableId?: InputMaybe; progressableType?: InputMaybe; updatedAt?: InputMaybe; }; export enum PipelineProgressScalarFieldEnum { CreatedAt = 'createdAt', DeletedAt = 'deletedAt', Id = 'id', PipelineId = 'pipelineId', PipelineStageId = 'pipelineStageId', ProgressableId = 'progressableId', ProgressableType = 'progressableType', UpdatedAt = 'updatedAt', WorkspaceId = 'workspaceId' } export type PipelineProgressUpdateInput = { createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: InputMaybe; pipeline?: InputMaybe; pipelineStage?: InputMaybe; progressableId?: InputMaybe; progressableType?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineProgressWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; createdAt?: InputMaybe; deletedAt?: 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 PipelineStage = { __typename?: 'PipelineStage'; color: Scalars['String']; createdAt: Scalars['DateTime']; deletedAt?: Maybe; id: Scalars['ID']; name: Scalars['String']; pipeline: Pipeline; pipelineId: Scalars['String']; pipelineProgresses?: Maybe>; type: Scalars['String']; updatedAt: Scalars['DateTime']; }; export type PipelineStageCreateNestedOneWithoutPipelineProgressesInput = { connect?: InputMaybe; }; export type PipelineStageListRelationFilter = { every?: InputMaybe; none?: InputMaybe; some?: InputMaybe; }; export type PipelineStageOrderByRelationAggregateInput = { _count?: InputMaybe; }; export type PipelineStageOrderByWithRelationInput = { color?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: 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', Name = 'name', PipelineId = 'pipelineId', Type = 'type', UpdatedAt = 'updatedAt', WorkspaceId = 'workspaceId' } export type PipelineStageUpdateOneRequiredWithoutPipelineProgressesNestedInput = { connect?: InputMaybe; }; export type PipelineStageWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; color?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; id?: InputMaybe; name?: InputMaybe; pipeline?: InputMaybe; pipelineId?: InputMaybe; pipelineProgresses?: InputMaybe; type?: InputMaybe; updatedAt?: InputMaybe; }; export type PipelineStageWhereUniqueInput = { id?: InputMaybe; }; export type PipelineUpdateOneRequiredWithoutPipelineProgressesNestedInput = { connect?: InputMaybe; }; export type PipelineWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; createdAt?: InputMaybe; deletedAt?: 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'; findManyCommentThreads: Array; findManyCompany: Array; findManyPerson: Array; findManyPipeline: Array; findManyPipelineProgress: Array; findManyPipelineStage: Array; findManyUser: Array; }; 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 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 User = { __typename?: 'User'; avatarUrl?: Maybe; comments?: Maybe>; companies?: Maybe>; createdAt: Scalars['DateTime']; deletedAt?: Maybe; disabled: Scalars['Boolean']; displayName: Scalars['String']; email: Scalars['String']; emailVerified: Scalars['Boolean']; id: Scalars['ID']; lastSeen?: Maybe; locale: Scalars['String']; metadata?: Maybe; phoneNumber?: Maybe; updatedAt: Scalars['DateTime']; workspaceMember?: Maybe; }; export type UserCreateNestedOneWithoutCommentsInput = { connect?: InputMaybe; }; export type UserCreateNestedOneWithoutCompaniesInput = { connect?: InputMaybe; }; export type UserCreateOrConnectWithoutCommentsInput = { create: UserCreateWithoutCommentsInput; where: UserWhereUniqueInput; }; export type UserCreateWithoutCommentsInput = { avatarUrl?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; disabled?: InputMaybe; displayName: Scalars['String']; email: Scalars['String']; emailVerified?: InputMaybe; id?: InputMaybe; lastSeen?: InputMaybe; locale: Scalars['String']; metadata?: InputMaybe; phoneNumber?: InputMaybe; updatedAt?: InputMaybe; }; export type UserOrderByWithRelationInput = { avatarUrl?: InputMaybe; comments?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; disabled?: InputMaybe; displayName?: InputMaybe; email?: InputMaybe; emailVerified?: InputMaybe; id?: 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', DisplayName = 'displayName', Email = 'email', EmailVerified = 'emailVerified', Id = 'id', LastSeen = 'lastSeen', Locale = 'locale', Metadata = 'metadata', PasswordHash = 'passwordHash', PhoneNumber = 'phoneNumber', UpdatedAt = 'updatedAt' } export type UserUpdateOneRequiredWithoutCommentsNestedInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; create?: InputMaybe; update?: InputMaybe; upsert?: InputMaybe; }; export type UserUpdateOneWithoutCompaniesNestedInput = { connect?: InputMaybe; }; export type UserUpdateWithoutCommentsInput = { avatarUrl?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; disabled?: InputMaybe; displayName?: InputMaybe; email?: InputMaybe; emailVerified?: InputMaybe; id?: InputMaybe; lastSeen?: InputMaybe; locale?: InputMaybe; metadata?: InputMaybe; phoneNumber?: InputMaybe; updatedAt?: InputMaybe; }; export type UserUpsertWithoutCommentsInput = { create: UserCreateWithoutCommentsInput; update: UserUpdateWithoutCommentsInput; }; export type UserWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; avatarUrl?: InputMaybe; comments?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; deletedAt?: InputMaybe; disabled?: InputMaybe; displayName?: InputMaybe; email?: InputMaybe; emailVerified?: InputMaybe; id?: InputMaybe; lastSeen?: InputMaybe; locale?: InputMaybe; metadata?: InputMaybe; phoneNumber?: InputMaybe; updatedAt?: InputMaybe; }; export type UserWhereUniqueInput = { email?: InputMaybe; id?: InputMaybe; }; export type Workspace = { __typename?: 'Workspace'; commentThreads?: Maybe>; comments?: Maybe>; companies?: Maybe>; createdAt: Scalars['DateTime']; deletedAt?: Maybe; displayName: Scalars['String']; domainName: Scalars['String']; id: Scalars['ID']; logo?: Maybe; people?: Maybe>; pipelineProgresses?: Maybe>; pipelineStages?: Maybe>; pipelines?: Maybe>; updatedAt: Scalars['DateTime']; workspaceMember?: Maybe>; }; export type WorkspaceMember = { __typename?: 'WorkspaceMember'; createdAt: Scalars['DateTime']; deletedAt?: Maybe; id: Scalars['ID']; updatedAt: Scalars['DateTime']; user: User; userId: Scalars['String']; workspace: Workspace; }; 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, avatarUrl?: string | null } } }; export type CreateCommentThreadWithCommentMutationVariables = Exact<{ commentThreadId: Scalars['String']; commentText: Scalars['String']; authorId: Scalars['String']; createdAt: Scalars['DateTime']; commentId: Scalars['String']; commentThreadTargetArray: Array | CommentThreadTargetCreateManyCommentThreadInput; }>; export type CreateCommentThreadWithCommentMutation = { __typename?: 'Mutation', createOneCommentThread: { __typename?: 'CommentThread', id: string, createdAt: string, updatedAt: 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, comments?: Array<{ __typename?: 'Comment', id: string, body: string, createdAt: string, updatedAt: string, author: { __typename?: 'User', id: string, displayName: string, 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, comments?: Array<{ __typename?: 'Comment', id: string, body: string, createdAt: string, updatedAt: string, author: { __typename?: 'User', id: string, displayName: string, avatarUrl?: string | null } }> | null, commentThreadTargets?: Array<{ __typename?: 'CommentThreadTarget', 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 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, _commentCount: 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 } | 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 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, pipelineProgresses?: Array<{ __typename?: 'PipelineProgress', id: string, progressableType: PipelineProgressableType, progressableId: string }> | null }> | null }> }; export type UpdateOnePipelineProgressMutationVariables = Exact<{ id?: InputMaybe; pipelineStageId?: InputMaybe; }>; export type UpdateOnePipelineProgressMutation = { __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 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, _commentCount: number, company?: { __typename?: 'Company', id: string, name: string, domainName: 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', city: string, email: string, firstname: string, id: 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', city: string, email: string, firstname: string, id: 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 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 }> }; 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<{ uuid?: InputMaybe; }>; export type GetCurrentUserQuery = { __typename?: 'Query', users: Array<{ __typename?: 'User', id: string, email: string, displayName: string, workspaceMember?: { __typename?: 'WorkspaceMember', id: string, workspace: { __typename?: 'Workspace', id: string, domainName: string, displayName: string, logo?: 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 }> }; 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 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 CreateCommentThreadWithCommentDocument = gql` mutation CreateCommentThreadWithComment($commentThreadId: String!, $commentText: String!, $authorId: String!, $createdAt: DateTime!, $commentId: String!, $commentThreadTargetArray: [CommentThreadTargetCreateManyCommentThreadInput!]!) { createOneCommentThread( data: {id: $commentThreadId, createdAt: $createdAt, updatedAt: $createdAt, comments: {createMany: {data: {authorId: $authorId, id: $commentId, createdAt: $createdAt, body: $commentText}}}, commentThreadTargets: {createMany: {data: $commentThreadTargetArray, skipDuplicates: true}}} ) { id createdAt updatedAt commentThreadTargets { id createdAt updatedAt commentThreadId commentableType commentableId } comments { id createdAt updatedAt body author { id } } } } `; export type CreateCommentThreadWithCommentMutationFn = Apollo.MutationFunction; /** * __useCreateCommentThreadWithCommentMutation__ * * To run a mutation, you first call `useCreateCommentThreadWithCommentMutation` within a React component and pass it any options that fit your needs. * When your component renders, `useCreateCommentThreadWithCommentMutation` 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 [createCommentThreadWithCommentMutation, { data, loading, error }] = useCreateCommentThreadWithCommentMutation({ * variables: { * commentThreadId: // value for 'commentThreadId' * commentText: // value for 'commentText' * authorId: // value for 'authorId' * createdAt: // value for 'createdAt' * commentId: // value for 'commentId' * commentThreadTargetArray: // value for 'commentThreadTargetArray' * }, * }); */ export function useCreateCommentThreadWithCommentMutation(baseOptions?: Apollo.MutationHookOptions) { const options = {...defaultOptions, ...baseOptions} return Apollo.useMutation(CreateCommentThreadWithCommentDocument, options); } export type CreateCommentThreadWithCommentMutationHookResult = ReturnType; export type CreateCommentThreadWithCommentMutationResult = Apollo.MutationResult; export type CreateCommentThreadWithCommentMutationOptions = Apollo.BaseMutationOptions; export const GetCommentThreadsByTargetsDocument = gql` query GetCommentThreadsByTargets($commentThreadTargetIds: [String!]!, $orderBy: [CommentThreadOrderByWithRelationInput!]) { findManyCommentThreads( orderBy: $orderBy where: {commentThreadTargets: {some: {commentableId: {in: $commentThreadTargetIds}}}} ) { id comments { id body createdAt updatedAt author { id displayName 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 comments { id body createdAt updatedAt author { id displayName avatarUrl } } commentThreadTargets { 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 GetCompaniesDocument = gql` query GetCompanies($orderBy: [CompanyOrderByWithRelationInput!], $where: CompanyWhereInput) { companies: findManyCompany(orderBy: $orderBy, where: $where) { id domainName name createdAt address employees _commentCount accountOwner { id email displayName } } } `; /** * __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 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 } 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 GetPipelinesDocument = gql` query GetPipelines($where: PipelineWhereInput) { findManyPipeline(where: $where) { id name pipelineProgressableType pipelineStages { id name color pipelineProgresses { id progressableType progressableId } } } } `; /** * __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 UpdateOnePipelineProgressDocument = gql` mutation UpdateOnePipelineProgress($id: String, $pipelineStageId: String) { updateOnePipelineProgress( where: {id: $id} data: {pipelineStage: {connect: {id: $pipelineStageId}}} ) { id } } `; 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' * pipelineStageId: // value for 'pipelineStageId' * }, * }); */ 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 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 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 _commentCount 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 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}} ) { city company { domainName name id } email firstname id 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} ) { city company { domainName name id } email firstname id 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 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 } } `; /** * __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($uuid: String) { users: findManyUser(where: {id: {equals: $uuid}}) { id email displayName workspaceMember { id workspace { id domainName displayName logo } } } } `; /** * __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: { * uuid: // value for 'uuid' * }, * }); */ 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 } } `; /** * __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;