import gql from 'graphql-tag'; import * as React from 'react'; import * as ReactApollo from 'react-apollo'; export type Maybe = T | null; export type Omit = Pick>; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: string, String: string, Boolean: boolean, Int: number, Float: number, /** A date-time string at UTC, such as `2007-12-25T16:15:30Z`, compliant with the * `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO * 8601 standard for representation of dates and times using the Gregorian calendar. */ DateTime: any, /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ JSON: any, /** The `BigInt` scalar type represents whole numeric values. */ BigInt: any, /** A date string, such as `2007-12-25`, compliant with the `full-date` format * outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for * representation of dates and times using the Gregorian calendar. */ Date: any, /** A time string at UTC, such as `16:15:30Z`, compliant with the `full-time` format * outlined in section 5.6 of the RFC 3339profile of the ISO 8601 standard for * representation of dates and times using the Gregorian calendar. */ Time: any, }; export type AggregationFunctionType = 'AVG' | 'SUM' | 'COUNT' | 'MIN' | 'MAX' | 'GROUP_CONCAT' | 'ANY_VALUE' | 'STDDEV_POP' | 'STDDEV_SAMP' | 'VAR_POP' | 'VAR_SAMP'; export type ApiToken = { __typename?: 'ApiToken', id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, createdBy?: Maybe, name?: Maybe, roles?: Maybe, _description?: Maybe, }; export type ApiTokenRolesArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; /** ApiTokens create input */ export type ApiTokenCreateInput = { name: Scalars['String'], roles?: Maybe, }; /** ApiTokens delete input */ export type ApiTokenDeleteInput = { id?: Maybe, force?: Maybe, }; export type ApiTokenFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, name?: Maybe, _fullText?: Maybe, token?: Maybe, createdBy?: Maybe, roles?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type ApiTokenGroupBy = { query: ApiTokenGroupByQuery, sort?: Maybe>, having?: Maybe, first?: Maybe, last?: Maybe, skip?: Maybe, }; export type ApiTokenGroupByQuery = { id?: Maybe>, createdAt?: Maybe>, updatedAt?: Maybe>, name?: Maybe>, createdBy?: Maybe, roles?: Maybe, _group?: Maybe>, }; export type ApiTokenKeyFilter = { id?: Maybe, name?: Maybe, }; /** ApiTokenListResponse output */ export type ApiTokenListResponse = { __typename?: 'ApiTokenListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** ApiTokenManyResponse output */ export type ApiTokenManyResponse = { __typename?: 'ApiTokenManyResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** No longer supported. Use `sort` instead. */ export type ApiTokenOrderBy = 'id_ASC' | 'id_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | 'deletedAt_ASC' | 'deletedAt_DESC' | 'name_ASC' | 'name_DESC' | 'token_ASC' | 'token_DESC'; /** ApiTokens subscription payload */ export type ApiTokenPayload = { __typename?: 'ApiTokenPayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; export type ApiTokenPermissionFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, name?: Maybe, _fullText?: Maybe, token?: Maybe, createdBy?: Maybe, roles?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type ApiTokenPermissionRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type ApiTokenRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; /** API Token Response */ export type ApiTokenResponse = { __typename?: 'ApiTokenResponse', id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, createdBy?: Maybe, name?: Maybe, roles?: Maybe, token: Scalars['String'], }; /** API Token Response */ export type ApiTokenResponseRolesArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; /** Roles create input from apiTokens */ export type ApiTokens_RoleCreateInput = { name: Scalars['String'], description?: Maybe, users?: Maybe, permissions?: Maybe, apiTokens?: Maybe, authenticationProfiles?: Maybe, teamMembers?: Maybe, }; /** Roles update input from apiTokens */ export type ApiTokens_RoleUpdateInput = { filter?: Maybe, data: RoleUpdateInput, }; export type ApiTokenSort = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, name?: Maybe, createdBy?: Maybe, }; /** ApiTokens relation input */ export type ApiTokensRolesRelationInput = { connect?: Maybe>, create?: Maybe>>, }; /** ApiTokens relation input */ export type ApiTokensRolesUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, create?: Maybe>>, update?: Maybe>>, }; /** ApiTokens subscription filter */ export type ApiTokenSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; /** ApiTokens update input */ export type ApiTokenUpdateByFilterInput = { name?: Maybe>>, token?: Maybe>>, }; /** ApiTokens update input */ export type ApiTokenUpdateInput = { id?: Maybe, name?: Maybe, roles?: Maybe, }; /** Application */ export type Application = { __typename?: 'Application', id: Scalars['ID'], name: Scalars['String'], displayName?: Maybe, description?: Maybe, createdAt: Scalars['DateTime'], appType: Scalars['String'], status: ApplicationStatusEnum, }; /** ApplicationDeleteMutationInput */ export type ApplicationDeleteMutationInput = { id: Scalars['String'], force?: Maybe, }; /** Application install input */ export type ApplicationInstallInput = { appType: Scalars['String'], name: Scalars['String'], status?: Maybe, displayName?: Maybe, description?: Maybe, }; /** ApplicationListResponse output */ export type ApplicationListResponse = { __typename?: 'ApplicationListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** Application Status Enum */ export type ApplicationStatusEnum = 'ACTIVE' | 'INACTIVE'; /** Application update input */ export type ApplicationUpdateInput = { id: Scalars['String'], name?: Maybe, displayName?: Maybe, description?: Maybe, status?: Maybe, }; /** Async Session */ export type AsyncSession = { __typename?: 'AsyncSession', sessionId: Scalars['String'], }; export type AsyncSessionStatusResponse = { __typename?: 'AsyncSessionStatusResponse', status: Scalars['String'], message?: Maybe, }; /** Message create input from attachments */ export type Attachments_MessageCreateInput = { channel?: Maybe, text: Scalars['String'], attachments?: Maybe, parentID?: Maybe, /** Temporary solution for be notified when message is deleted via subscriptions. */ isDeleted?: Maybe, }; /** Message update input from attachments */ export type Attachments_MessageUpdateInput = { filter?: Maybe, data: MessageUpdateInput, }; /** Auth response */ export type Auth = { __typename?: 'Auth', refreshToken?: Maybe, idToken?: Maybe, }; export type AuthenticationProfile = { __typename?: 'AuthenticationProfile', id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, createdBy?: Maybe, name?: Maybe, type?: Maybe, secret?: Maybe, managementDomain?: Maybe, clientId?: Maybe, databaseName?: Maybe, domain?: Maybe, selfSignUpEnabled?: Maybe, selfSignUpEmailDomains?: Maybe>>, roles?: Maybe, audiences?: Maybe>>, attributes?: Maybe, _description?: Maybe, }; export type AuthenticationProfileRolesArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; /** Authentication Profile Attributes */ export type AuthenticationProfileAttributes = CognitoAuthProfileAttributes; /** Authentication profile connection options */ export type AuthenticationProfileConnectionOptions = { __typename?: 'AuthenticationProfileConnectionOptions', google?: Maybe, facebook?: Maybe, github?: Maybe, }; /** Authentication profile connection options input */ export type AuthenticationProfileConnectionsOptionsInput = { google?: Maybe, facebook?: Maybe, github?: Maybe, }; /** AuthenticationProfiles create input */ export type AuthenticationProfileCreateInput = { name: Scalars['String'], type?: Maybe, secret?: Maybe, managementDomain?: Maybe, clientId?: Maybe, databaseName?: Maybe, domain?: Maybe, selfSignUpEnabled?: Maybe, selfSignUpEmailDomains?: Maybe>>, roles?: Maybe, audiences?: Maybe>>, }; /** AuthenticationProfiles create many input */ export type AuthenticationProfileCreateManyInput = { name: Scalars['String'], type?: Maybe, secret?: Maybe, managementDomain?: Maybe, clientId?: Maybe, databaseName?: Maybe, domain?: Maybe, selfSignUpEnabled?: Maybe, selfSignUpEmailDomains?: Maybe>>, roles?: Maybe, audiences?: Maybe>>, }; /** AuthenticationProfiles delete input */ export type AuthenticationProfileDeleteInput = { id?: Maybe, force?: Maybe, }; export type AuthenticationProfileFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, name?: Maybe, type?: Maybe, secret?: Maybe, managementDomain?: Maybe, clientId?: Maybe, databaseName?: Maybe, domain?: Maybe, selfSignUpEnabled?: Maybe, _fullText?: Maybe, createdBy?: Maybe, roles?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type AuthenticationProfileGroupBy = { query: AuthenticationProfileGroupByQuery, sort?: Maybe>, having?: Maybe, first?: Maybe, last?: Maybe, skip?: Maybe, }; export type AuthenticationProfileGroupByQuery = { id?: Maybe>, createdAt?: Maybe>, updatedAt?: Maybe>, name?: Maybe>, type?: Maybe>, secret?: Maybe>, managementDomain?: Maybe>, clientId?: Maybe>, databaseName?: Maybe>, domain?: Maybe>, selfSignUpEnabled?: Maybe>, selfSignUpEmailDomains?: Maybe>, audiences?: Maybe>, createdBy?: Maybe, roles?: Maybe, _group?: Maybe>, }; export type AuthenticationProfileKeyFilter = { id?: Maybe, name?: Maybe, }; /** AuthenticationProfileListResponse output */ export type AuthenticationProfileListResponse = { __typename?: 'AuthenticationProfileListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** AuthenticationProfileManyResponse output */ export type AuthenticationProfileManyResponse = { __typename?: 'AuthenticationProfileManyResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** No longer supported. Use `sort` instead. */ export type AuthenticationProfileOrderBy = 'id_ASC' | 'id_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | 'deletedAt_ASC' | 'deletedAt_DESC' | 'name_ASC' | 'name_DESC' | 'type_ASC' | 'type_DESC' | 'secret_ASC' | 'secret_DESC' | 'managementDomain_ASC' | 'managementDomain_DESC' | 'clientId_ASC' | 'clientId_DESC' | 'databaseName_ASC' | 'databaseName_DESC' | 'domain_ASC' | 'domain_DESC' | 'selfSignUpEnabled_ASC' | 'selfSignUpEnabled_DESC'; /** AuthenticationProfiles subscription payload */ export type AuthenticationProfilePayload = { __typename?: 'AuthenticationProfilePayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; export type AuthenticationProfilePermissionFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, name?: Maybe, type?: Maybe, secret?: Maybe, managementDomain?: Maybe, clientId?: Maybe, databaseName?: Maybe, domain?: Maybe, selfSignUpEnabled?: Maybe, _fullText?: Maybe, createdBy?: Maybe, roles?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type AuthenticationProfilePermissionRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type AuthenticationProfileRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; /** Roles create input from authenticationProfiles */ export type AuthenticationProfiles_RoleCreateInput = { name: Scalars['String'], description?: Maybe, users?: Maybe, permissions?: Maybe, apiTokens?: Maybe, authenticationProfiles?: Maybe, teamMembers?: Maybe, }; /** Roles update input from authenticationProfiles */ export type AuthenticationProfiles_RoleUpdateInput = { filter?: Maybe, data: RoleUpdateInput, }; export type AuthenticationProfileSort = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, name?: Maybe, type?: Maybe, secret?: Maybe, managementDomain?: Maybe, clientId?: Maybe, databaseName?: Maybe, domain?: Maybe, selfSignUpEnabled?: Maybe, createdBy?: Maybe, }; /** AuthenticationProfiles relation input */ export type AuthenticationProfilesRolesManyRelationInput = { connect?: Maybe>, }; /** AuthenticationProfiles relation input */ export type AuthenticationProfilesRolesRelationInput = { connect?: Maybe>, create?: Maybe>>, }; /** AuthenticationProfiles relation input */ export type AuthenticationProfilesRolesUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, create?: Maybe>>, update?: Maybe>>, }; /** AuthenticationProfiles subscription filter */ export type AuthenticationProfileSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; /** AuthenticationProfiles update input */ export type AuthenticationProfileUpdateByFilterInput = { name?: Maybe>>, type?: Maybe>>, secret?: Maybe>>, managementDomain?: Maybe>>, clientId?: Maybe>>, databaseName?: Maybe>>, domain?: Maybe>>, selfSignUpEnabled?: Maybe>>, }; /** AuthenticationProfiles update input */ export type AuthenticationProfileUpdateInput = { id?: Maybe, name?: Maybe, type?: Maybe, secret?: Maybe, managementDomain?: Maybe, clientId?: Maybe, databaseName?: Maybe, domain?: Maybe, selfSignUpEnabled?: Maybe, selfSignUpEmailDomains?: Maybe>>, roles?: Maybe, audiences?: Maybe>>, }; export type AuthenticationSetting = { __typename?: 'AuthenticationSetting', createdAt?: Maybe, updatedAt?: Maybe, createdBy?: Maybe, allowedCallbacks?: Maybe>>, allowedWebOrigins?: Maybe>>, allowedLogouts?: Maybe>>, connections?: Maybe, _description?: Maybe, }; export type AuthenticationSettingFilter = { createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, _fullText?: Maybe, createdBy?: Maybe, AND?: Maybe>, OR?: Maybe>, }; /** AuthenticationSettings subscription payload */ export type AuthenticationSettingPayload = { __typename?: 'AuthenticationSettingPayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; /** AuthenticationSettings subscription filter */ export type AuthenticationSettingSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; /** AuthenticationSettings update input */ export type AuthenticationSettingUpdateInput = { allowedCallbacks?: Maybe>>, allowedWebOrigins?: Maybe>>, allowedLogouts?: Maybe>>, connections?: Maybe, }; /** TeamMembers update input from avatar */ export type Avatar_TeamMemberUpdateInput = { filter?: Maybe, data: TeamMemberUpdateInput, }; /** Users create input from avatar */ export type Avatar_UserCreateInput = { email: Scalars['String'], status?: Maybe, firstName?: Maybe, lastName?: Maybe, cellPhone?: Maybe, workPhone?: Maybe, workPhoneExt?: Maybe, gender?: Maybe, birthday?: Maybe, language?: Maybe, timezone?: Maybe, avatar?: Maybe, roles?: Maybe, channelIdentities?: Maybe, }; /** Users update input from avatar */ export type Avatar_UserUpdateInput = { filter?: Maybe, data: UserUpdateInput, }; export type BigIntPredicateHaving = { equals?: Maybe, not_equals?: Maybe, in?: Maybe>, not_in?: Maybe>, lt?: Maybe, lte?: Maybe, gt?: Maybe, gte?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type BillingCurrentPlanResponse = { __typename?: 'BillingCurrentPlanResponse', id?: Maybe, name?: Maybe, price?: Maybe, displayName?: Maybe, trialEnd?: Maybe, status?: Maybe, nextPlan?: Maybe, }; export type BillingDetailsResponse = { __typename?: 'BillingDetailsResponse', last4?: Maybe, expMonth?: Maybe, expYear?: Maybe, brand?: Maybe, }; /** BillingDetailsUpdateMutationInput */ export type BillingDetailsUpdateMutationInput = { cardToken: Scalars['String'], }; export type BillingInvoiceItem = { __typename?: 'BillingInvoiceItem', id: Scalars['ID'], periodStart?: Maybe, periodEnd?: Maybe, paid?: Maybe, invoicePdf?: Maybe, amountDue?: Maybe, amountPaid?: Maybe, amountRemaining?: Maybe, endingBalance?: Maybe, number?: Maybe, status?: Maybe, total?: Maybe, description?: Maybe, }; export type BillingInvoicesListFilterType = 'WORKSPACE' | 'CUSTOMER'; /** BillingInvoicesListResponse output */ export type BillingInvoicesListResponse = { __typename?: 'BillingInvoicesListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; export type BillingLimitMetricItem = { __typename?: 'BillingLimitMetricItem', name?: Maybe, displayName?: Maybe, showPriority?: Maybe, unit?: Maybe, }; export type BillingMetricUsageItem = { __typename?: 'BillingMetricUsageItem', limitMetric?: Maybe, value?: Maybe, }; export type BillingMetricUsageQuotaItem = { __typename?: 'BillingMetricUsageQuotaItem', limitMetric?: Maybe, value?: Maybe, }; /** BillingMetricUsageQuotasListResponse output */ export type BillingMetricUsageQuotasListResponse = { __typename?: 'BillingMetricUsageQuotasListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; export type BillingMetricUsagesListFilter = { entryDate: DateTimePredicate, }; /** BillingMetricUsagesListResponse output */ export type BillingMetricUsagesListResponse = { __typename?: 'BillingMetricUsagesListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; export type BillingNextPlanResponse = { __typename?: 'BillingNextPlanResponse', id?: Maybe, name?: Maybe, price?: Maybe, displayName?: Maybe, }; export type BillingPlanBaseInfo = { __typename?: 'BillingPlanBaseInfo', id?: Maybe, name?: Maybe, description?: Maybe, displayName?: Maybe, price?: Maybe, isCustom?: Maybe, isLegacy?: Maybe, limitMetrics?: Maybe>>, }; export type BillingPlanLimitMetricItem = { __typename?: 'BillingPlanLimitMetricItem', name?: Maybe, displayName?: Maybe, overagePrice?: Maybe, softLimit?: Maybe, hardLimit?: Maybe, }; /** BillingPlanUpdateMutationInput */ export type BillingPlanUpdateMutationInput = { planId: Scalars['ID'], }; export type BoolPredicate = { equals?: Maybe, not_equals?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, }; export type BoolPredicateHaving = { equals?: Maybe, not_equals?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, AND?: Maybe>, OR?: Maybe>, }; /** ChangePasswordInput */ export type ChangePasswordInput = { refreshToken: Scalars['String'], email: Scalars['String'], oldPassword: Scalars['String'], newPassword: Scalars['String'], authProfileId: Scalars['ID'], }; export type Channel = { __typename?: 'Channel', id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, createdBy?: Maybe, messages?: Maybe, purpose?: Maybe, members?: Maybe, public?: Maybe, name?: Maybe, /** channel - A channel * * im - Individual Messages (DM) * * group - Multiple DM */ type?: Maybe, _description?: Maybe, }; export type ChannelMessagesArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type ChannelMembersArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; /** ChannelMember create input from channel */ export type Channel_ChannelMemberCreateInput = { channel?: Maybe, user?: Maybe, lastReadTS?: Maybe, }; /** ChannelMember update input from channel */ export type Channel_ChannelMemberUpdateInput = { filter?: Maybe, data: ChannelMemberUpdateInput, }; /** Message create input from channel */ export type Channel_MessageCreateInput = { channel?: Maybe, text: Scalars['String'], attachments?: Maybe, parentID?: Maybe, /** Temporary solution for be notified when message is deleted via subscriptions. */ isDeleted?: Maybe, }; /** Message update input from channel */ export type Channel_MessageUpdateInput = { filter?: Maybe, data: MessageUpdateInput, }; /** Channel create input */ export type ChannelCreateInput = { messages?: Maybe, purpose?: Maybe, members?: Maybe, public?: Maybe, name: Scalars['String'], /** channel - A channel * * im - Individual Messages (DM) * * group - Multiple DM */ type?: Maybe, }; /** Channel create many input */ export type ChannelCreateManyInput = { messages?: Maybe, purpose?: Maybe, members?: Maybe, public?: Maybe, name: Scalars['String'], /** channel - A channel * * im - Individual Messages (DM) * * group - Multiple DM */ type?: Maybe, }; /** Channel delete input */ export type ChannelDeleteInput = { id?: Maybe, force?: Maybe, }; /** ChannelFieldsPermissions create input */ export type ChannelFieldsPermissions = { createdAt?: Maybe, updatedAt?: Maybe, purpose?: Maybe, public?: Maybe, name?: Maybe, type?: Maybe, }; export type ChannelFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, purpose?: Maybe, public?: Maybe, name?: Maybe, type?: Maybe, _fullText?: Maybe, createdBy?: Maybe, messages?: Maybe, members?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type ChannelGroupBy = { query: ChannelGroupByQuery, sort?: Maybe>, having?: Maybe, first?: Maybe, last?: Maybe, skip?: Maybe, }; export type ChannelGroupByQuery = { id?: Maybe>, createdAt?: Maybe>, updatedAt?: Maybe>, purpose?: Maybe>, public?: Maybe>, name?: Maybe>, type?: Maybe>, createdBy?: Maybe, messages?: Maybe, members?: Maybe, _group?: Maybe>, }; /** Users create input from channelIdentities */ export type ChannelIdentities_UserCreateInput = { email: Scalars['String'], status?: Maybe, firstName?: Maybe, lastName?: Maybe, cellPhone?: Maybe, workPhone?: Maybe, workPhoneExt?: Maybe, gender?: Maybe, birthday?: Maybe, language?: Maybe, timezone?: Maybe, avatar?: Maybe, roles?: Maybe, channelIdentities?: Maybe, }; /** Users update input from channelIdentities */ export type ChannelIdentities_UserUpdateInput = { email?: Maybe, status?: Maybe, firstName?: Maybe, lastName?: Maybe, cellPhone?: Maybe, workPhone?: Maybe, workPhoneExt?: Maybe, gender?: Maybe, birthday?: Maybe, language?: Maybe, timezone?: Maybe, avatar?: Maybe, roles?: Maybe, channelIdentities?: Maybe, }; export type ChannelKeyFilter = { id?: Maybe, }; /** ChannelListResponse output */ export type ChannelListResponse = { __typename?: 'ChannelListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** ChannelManyResponse output */ export type ChannelManyResponse = { __typename?: 'ChannelManyResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; export type ChannelMember = { __typename?: 'ChannelMember', id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, createdBy?: Maybe, channel?: Maybe, user?: Maybe, lastReadTS?: Maybe, _description?: Maybe, hasUnreads: Scalars['Boolean'], }; /** ChannelMember relation input */ export type ChannelMemberChannelManyRelationInput = { connect?: Maybe, }; /** ChannelMember relation input */ export type ChannelMemberChannelRelationInput = { connect?: Maybe, create?: Maybe, }; /** ChannelMember relation input */ export type ChannelMemberChannelUpdateRelationInput = { connect?: Maybe, disconnect?: Maybe, reconnect?: Maybe, create?: Maybe, update?: Maybe, }; /** ChannelMember create input */ export type ChannelMemberCreateInput = { channel?: Maybe, user?: Maybe, lastReadTS?: Maybe, }; /** ChannelMember create many input */ export type ChannelMemberCreateManyInput = { channel: ChannelMemberChannelManyRelationInput, user: ChannelMemberUserManyRelationInput, lastReadTS?: Maybe, }; /** ChannelMember delete input */ export type ChannelMemberDeleteInput = { id?: Maybe, force?: Maybe, }; /** ChannelMemberFieldsPermissions create input */ export type ChannelMemberFieldsPermissions = { createdAt?: Maybe, updatedAt?: Maybe, lastReadTS?: Maybe, }; export type ChannelMemberFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, lastReadTS?: Maybe, _fullText?: Maybe, createdBy?: Maybe, channel?: Maybe, user?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type ChannelMemberGroupBy = { query: ChannelMemberGroupByQuery, sort?: Maybe>, having?: Maybe, first?: Maybe, last?: Maybe, skip?: Maybe, }; export type ChannelMemberGroupByQuery = { id?: Maybe>, createdAt?: Maybe>, updatedAt?: Maybe>, lastReadTS?: Maybe>, createdBy?: Maybe, channel?: Maybe, user?: Maybe, _group?: Maybe>, }; export type ChannelMemberKeyFilter = { id?: Maybe, }; /** ChannelMemberListResponse output */ export type ChannelMemberListResponse = { __typename?: 'ChannelMemberListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** ChannelMemberManyResponse output */ export type ChannelMemberManyResponse = { __typename?: 'ChannelMemberManyResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** No longer supported. Use `sort` instead. */ export type ChannelMemberOrderBy = 'id_ASC' | 'id_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | 'deletedAt_ASC' | 'deletedAt_DESC' | 'lastReadTS_ASC' | 'lastReadTS_DESC'; /** ChannelMember subscription payload */ export type ChannelMemberPayload = { __typename?: 'ChannelMemberPayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; export type ChannelMemberPermissionFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, lastReadTS?: Maybe, _fullText?: Maybe, createdBy?: Maybe, channel?: Maybe, user?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type ChannelMemberPermissionRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type ChannelMemberRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; /** Channel relation input */ export type ChannelMembersManyRelationInput = { connect?: Maybe>, }; export type ChannelMemberSort = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, lastReadTS?: Maybe, createdBy?: Maybe, channel?: Maybe, user?: Maybe, }; /** Channel relation input */ export type ChannelMembersRelationInput = { connect?: Maybe>, create?: Maybe>>, }; /** ChannelMember subscription filter */ export type ChannelMemberSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; /** Channel relation input */ export type ChannelMembersUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, create?: Maybe>>, update?: Maybe>>, }; /** ChannelMember update input */ export type ChannelMemberUpdateByFilterInput = { lastReadTS?: Maybe>>, }; /** ChannelMember update input */ export type ChannelMemberUpdateInput = { id?: Maybe, channel?: Maybe, user?: Maybe, lastReadTS?: Maybe, }; /** ChannelMember relation input */ export type ChannelMemberUserManyRelationInput = { connect?: Maybe, }; /** ChannelMember relation input */ export type ChannelMemberUserRelationInput = { connect?: Maybe, create?: Maybe, }; /** ChannelMember relation input */ export type ChannelMemberUserUpdateRelationInput = { connect?: Maybe, disconnect?: Maybe, reconnect?: Maybe, create?: Maybe, update?: Maybe, }; /** Channel relation input */ export type ChannelMessagesManyRelationInput = { connect?: Maybe>, }; /** Channel relation input */ export type ChannelMessagesRelationInput = { connect?: Maybe>, create?: Maybe>>, }; /** Channel relation input */ export type ChannelMessagesUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, create?: Maybe>>, update?: Maybe>>, }; /** No longer supported. Use `sort` instead. */ export type ChannelOrderBy = 'id_ASC' | 'id_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | 'deletedAt_ASC' | 'deletedAt_DESC' | 'purpose_ASC' | 'purpose_DESC' | 'public_ASC' | 'public_DESC' | 'name_ASC' | 'name_DESC' | 'type_ASC' | 'type_DESC'; /** Channel subscription payload */ export type ChannelPayload = { __typename?: 'ChannelPayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; export type ChannelPermissionFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, purpose?: Maybe, public?: Maybe, name?: Maybe, type?: Maybe, _fullText?: Maybe, createdBy?: Maybe, messages?: Maybe, members?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type ChannelSort = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, purpose?: Maybe, public?: Maybe, name?: Maybe, type?: Maybe, createdBy?: Maybe, }; /** Channel subscription filter */ export type ChannelSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; /** Channel update input */ export type ChannelUpdateByFilterInput = { purpose?: Maybe>>, public?: Maybe>>, name?: Maybe>>, type?: Maybe>>, }; /** Channel update input */ export type ChannelUpdateInput = { id?: Maybe, messages?: Maybe, purpose?: Maybe, members?: Maybe, public?: Maybe, name?: Maybe, /** channel - A channel * * im - Individual Messages (DM) * * group - Multiple DM */ type?: Maybe, }; /** Authentication Profile Attributes for Cognito */ export type CognitoAuthProfileAttributes = { __typename?: 'CognitoAuthProfileAttributes', clientAuthDomain?: Maybe, }; /** Computed field mode */ export type ComputedFieldMode = 'VIRTUAL' | 'STORED'; /** Custom Table Field Type */ export type CustomTableField = { __typename?: 'CustomTableField', name?: Maybe, displayName?: Maybe, description?: Maybe, fieldType?: Maybe, isList: Scalars['Boolean'], isRequired: Scalars['Boolean'], isUnique?: Maybe, defaultValue?: Maybe, computedMode?: Maybe, expression?: Maybe, fieldTypeAttributes?: Maybe, }; /** Date Field Attributes */ export type DateFieldTypeAttributes = { __typename?: 'DateFieldTypeAttributes', format: Scalars['String'], }; export type DatePartFunctionType = 'DATE' | 'TIME' | 'WEEK' | 'WEEK_DAY' | 'WEEK_OF_YEAR' | 'YEAR' | 'YEAR_WEEK' | 'DAY_NAME' | 'DAY_OF_MONTH' | 'DAY_OF_WEEK' | 'DAY_OF_YEAR' | 'QUARTER' | 'MONTH' | 'MONTH_NAME' | 'HOUR' | 'MINUTE' | 'SECOND' | 'MICROSECOND' | 'LAST_DAY'; export type DatePredicateHaving = { equals?: Maybe, not_equals?: Maybe, in?: Maybe>, not_in?: Maybe>, lt?: Maybe, lte?: Maybe, gt?: Maybe, gte?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type DateTimePredicate = { equals?: Maybe, not_equals?: Maybe, in?: Maybe>, not_in?: Maybe>, lt?: Maybe, lte?: Maybe, gt?: Maybe, gte?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, }; export type DateTimePredicateHaving = { equals?: Maybe, not_equals?: Maybe, in?: Maybe>, not_in?: Maybe>, lt?: Maybe, lte?: Maybe, gt?: Maybe, gte?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, AND?: Maybe>, OR?: Maybe>, }; /** Date Type Format Enum */ export type DateTypeFormatEnum = 'DATE' | 'DATETIME'; /** DeployDataResponse */ export type DeployDataResponse = { __typename?: 'DeployDataResponse', uploadBuildUrl: Scalars['String'], uploadMetaDataUrl: Scalars['String'], buildName: Scalars['String'], }; /** DeployingBuildInput */ export type DeployingBuildInput = { buildName: Scalars['String'], options?: Maybe, }; export type DeployModeEnum = 'FULL' | 'ONLY_PLUGINS' | 'ONLY_PROJECT' | 'FUNCTIONS' | 'MIGRATIONS'; /** DeployOptions */ export type DeployOptions = { mode?: Maybe, pluginNames?: Maybe>>, extensionNames?: Maybe>>, }; export type DeployStatusEnum = 'deploying' | 'complete_error' | 'complete_success' | 'compiling' | 'preparing' | 'initialize'; /** DeployStatusResult */ export type DeployStatusResult = { __typename?: 'DeployStatusResult', status: DeployStatusEnum, message?: Maybe, }; export type EnvironmentBackupItem = { __typename?: 'EnvironmentBackupItem', name: Scalars['String'], size: Scalars['Float'], }; export type EnvironmentItem = { __typename?: 'EnvironmentItem', id: Scalars['ID'], name: Scalars['String'], }; export type EnvironmentVariable = { __typename?: 'EnvironmentVariable', id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, createdBy?: Maybe, name?: Maybe, value?: Maybe, _description?: Maybe, }; /** EnvironmentVariables create input */ export type EnvironmentVariableCreateInput = { name: Scalars['String'], value: Scalars['String'], }; /** EnvironmentVariables create many input */ export type EnvironmentVariableCreateManyInput = { name: Scalars['String'], value: Scalars['String'], }; /** EnvironmentVariables delete input */ export type EnvironmentVariableDeleteInput = { id?: Maybe, force?: Maybe, }; export type EnvironmentVariableFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, name?: Maybe, value?: Maybe, _fullText?: Maybe, createdBy?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type EnvironmentVariableGroupBy = { query: EnvironmentVariableGroupByQuery, sort?: Maybe>, having?: Maybe, first?: Maybe, last?: Maybe, skip?: Maybe, }; export type EnvironmentVariableGroupByQuery = { id?: Maybe>, createdAt?: Maybe>, updatedAt?: Maybe>, name?: Maybe>, value?: Maybe>, createdBy?: Maybe, _group?: Maybe>, }; export type EnvironmentVariableKeyFilter = { id?: Maybe, name?: Maybe, }; /** EnvironmentVariableListResponse output */ export type EnvironmentVariableListResponse = { __typename?: 'EnvironmentVariableListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** EnvironmentVariableManyResponse output */ export type EnvironmentVariableManyResponse = { __typename?: 'EnvironmentVariableManyResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** No longer supported. Use `sort` instead. */ export type EnvironmentVariableOrderBy = 'id_ASC' | 'id_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | 'deletedAt_ASC' | 'deletedAt_DESC' | 'name_ASC' | 'name_DESC' | 'value_ASC' | 'value_DESC'; /** EnvironmentVariables subscription payload */ export type EnvironmentVariablePayload = { __typename?: 'EnvironmentVariablePayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; export type EnvironmentVariableSort = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, name?: Maybe, value?: Maybe, createdBy?: Maybe, }; /** EnvironmentVariables subscription filter */ export type EnvironmentVariableSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; /** EnvironmentVariables update input */ export type EnvironmentVariableUpdateByFilterInput = { name?: Maybe>>, value?: Maybe>>, }; /** EnvironmentVariables update input */ export type EnvironmentVariableUpdateInput = { id?: Maybe, name?: Maybe, value?: Maybe, }; /** Facebook connection params */ export type FacebookOptions = { __typename?: 'FacebookOptions', enabled: Scalars['Boolean'], app_id: Scalars['String'], app_secret: Scalars['String'], }; /** Facebook connection params input */ export type FacebookOptionsInput = { enabled: Scalars['Boolean'], app_id: Scalars['String'], app_secret: Scalars['String'], }; /** Field Data Features */ export type FieldDataFeatures = { __typename?: 'FieldDataFeatures', create: Scalars['Boolean'], update: Scalars['Boolean'], sort: Scalars['Boolean'], }; /** Field Schema Features */ export type FieldSchemaFeatures = { __typename?: 'FieldSchemaFeatures', update: Scalars['Boolean'], delete: Scalars['Boolean'], }; /** Field types */ export type FieldType = 'ID' | 'UUID' | 'JSON' | 'NUMBER' | 'TEXT' | 'DATE' | 'SWITCH' | 'RELATION' | 'FILE' | 'SMART' | 'GEO' | 'ONE_WAY_RELATION' | 'MISSING_RELATION'; /** Field Type Attributes */ export type FieldTypeAttributes = DateFieldTypeAttributes | FileFieldTypeAttributes | MissingRelationFieldTypeAttributes | NumberFieldTypeAttributes | SmartFieldTypeAttributes | SwitchFieldTypeAttributes | TextFieldTypeAttributes | UuidFieldTypeAttributes | GeoFieldTypeAttributes; /** Field Type Attributes Input */ export type FieldTypeAttributesInput = { format?: Maybe, precision?: Maybe, currency?: Maybe, minValue?: Maybe, maxValue?: Maybe, isBigInt?: Maybe, autoIncrement?: Maybe, fieldSize?: Maybe, expiration?: Maybe, listOptions?: Maybe>, maxSize?: Maybe, typeRestrictions?: Maybe>, srid?: Maybe, }; export type File = { __typename?: 'File', id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, createdBy?: Maybe, fileId?: Maybe, downloadUrl?: Maybe, shareUrl?: Maybe, provider?: Maybe, public?: Maybe, uploaded?: Maybe, filename?: Maybe, uploadUrl?: Maybe, fields?: Maybe, meta?: Maybe, mods?: Maybe, settings_menuBarLogo?: Maybe, settings_landingPageImage?: Maybe, users_avatar?: Maybe, message_attachments?: Maybe, teamMembers_avatar?: Maybe, previewUrl?: Maybe, _description?: Maybe, }; export type FileSettings_MenuBarLogoArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type FileSettings_LandingPageImageArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type FileUsers_AvatarArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type FileMessage_AttachmentsArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type FileTeamMembers_AvatarArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; /** Files create input */ export type FileCreateInput = { fileId?: Maybe, public?: Maybe, filename?: Maybe, meta?: Maybe, mods?: Maybe, users_avatar?: Maybe, message_attachments?: Maybe, teamMembers_avatar?: Maybe, }; /** Files create many input */ export type FileCreateManyInput = { fileId?: Maybe, public?: Maybe, filename?: Maybe, meta?: Maybe, mods?: Maybe, users_avatar?: Maybe, message_attachments?: Maybe, teamMembers_avatar?: Maybe, }; /** Files delete input */ export type FileDeleteInput = { id?: Maybe, force?: Maybe, }; /** FileFieldsPermissions create input */ export type FileFieldsPermissions = { createdAt?: Maybe, updatedAt?: Maybe, fileId?: Maybe, downloadUrl?: Maybe, shareUrl?: Maybe, provider?: Maybe, public?: Maybe, uploaded?: Maybe, filename?: Maybe, uploadUrl?: Maybe, fields?: Maybe, meta?: Maybe, mods?: Maybe, }; /** File Field Attributes */ export type FileFieldTypeAttributes = { __typename?: 'FileFieldTypeAttributes', format: Scalars['String'], maxSize?: Maybe, showTitle?: Maybe, showUrl?: Maybe, typeRestrictions?: Maybe>, expiration?: Maybe, }; export type FileFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, fileId?: Maybe, downloadUrl?: Maybe, shareUrl?: Maybe, provider?: Maybe, public?: Maybe, uploaded?: Maybe, filename?: Maybe, uploadUrl?: Maybe, _fullText?: Maybe, createdBy?: Maybe, settings_menuBarLogo?: Maybe, settings_landingPageImage?: Maybe, users_avatar?: Maybe, message_attachments?: Maybe, teamMembers_avatar?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type FileGroupBy = { query: FileGroupByQuery, sort?: Maybe>, having?: Maybe, first?: Maybe, last?: Maybe, skip?: Maybe, }; export type FileGroupByQuery = { id?: Maybe>, createdAt?: Maybe>, updatedAt?: Maybe>, fileId?: Maybe>, downloadUrl?: Maybe>, shareUrl?: Maybe>, provider?: Maybe>, public?: Maybe>, uploaded?: Maybe>, filename?: Maybe>, uploadUrl?: Maybe>, fields?: Maybe>, meta?: Maybe>, mods?: Maybe>, createdBy?: Maybe, settings_menuBarLogo?: Maybe, settings_landingPageImage?: Maybe, users_avatar?: Maybe, message_attachments?: Maybe, teamMembers_avatar?: Maybe, _group?: Maybe>, }; export type FileKeyFilter = { id?: Maybe, fileId?: Maybe, }; /** FileListResponse output */ export type FileListResponse = { __typename?: 'FileListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** FileManyResponse output */ export type FileManyResponse = { __typename?: 'FileManyResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** No longer supported. Use `sort` instead. */ export type FileOrderBy = 'id_ASC' | 'id_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | 'deletedAt_ASC' | 'deletedAt_DESC' | 'fileId_ASC' | 'fileId_DESC' | 'downloadUrl_ASC' | 'downloadUrl_DESC' | 'shareUrl_ASC' | 'shareUrl_DESC' | 'provider_ASC' | 'provider_DESC' | 'public_ASC' | 'public_DESC' | 'uploaded_ASC' | 'uploaded_DESC' | 'filename_ASC' | 'filename_DESC' | 'uploadUrl_ASC' | 'uploadUrl_DESC' | 'fields_ASC' | 'fields_DESC' | 'meta_ASC' | 'meta_DESC' | 'mods_ASC' | 'mods_DESC'; /** Files subscription payload */ export type FilePayload = { __typename?: 'FilePayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; export type FilePermissionFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, fileId?: Maybe, downloadUrl?: Maybe, shareUrl?: Maybe, provider?: Maybe, public?: Maybe, uploaded?: Maybe, filename?: Maybe, uploadUrl?: Maybe, _fullText?: Maybe, createdBy?: Maybe, settings_menuBarLogo?: Maybe, settings_landingPageImage?: Maybe, users_avatar?: Maybe, message_attachments?: Maybe, teamMembers_avatar?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type FilePermissionRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type FileRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; /** Files relation input */ export type FilesMessage_AttachmentsManyRelationInput = { connect?: Maybe>, }; /** Files relation input */ export type FilesMessage_AttachmentsRelationInput = { connect?: Maybe>, create?: Maybe>>, }; /** Files relation input */ export type FilesMessage_AttachmentsUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, create?: Maybe>>, update?: Maybe>>, }; export type FileSort = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, fileId?: Maybe, downloadUrl?: Maybe, shareUrl?: Maybe, provider?: Maybe, public?: Maybe, uploaded?: Maybe, filename?: Maybe, uploadUrl?: Maybe, createdBy?: Maybe, }; /** Files relation input */ export type FilesTeamMembers_AvatarManyRelationInput = { connect?: Maybe>, }; /** Files relation input */ export type FilesTeamMembers_AvatarRelationInput = { connect?: Maybe>, }; /** Files relation input */ export type FilesTeamMembers_AvatarUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, update?: Maybe>>, }; /** Files subscription filter */ export type FileSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; /** Files relation input */ export type FilesUsers_AvatarManyRelationInput = { connect?: Maybe>, }; /** Files relation input */ export type FilesUsers_AvatarRelationInput = { connect?: Maybe>, create?: Maybe>>, }; /** Files relation input */ export type FilesUsers_AvatarUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, create?: Maybe>>, update?: Maybe>>, }; /** File Type Format Enum */ export type FileTypeFormatEnum = 'FILE' | 'IMAGE'; /** Files update input */ export type FileUpdateByFilterInput = { downloadUrl?: Maybe>>, shareUrl?: Maybe>>, provider?: Maybe>>, public?: Maybe>>, uploaded?: Maybe>>, filename?: Maybe>>, uploadUrl?: Maybe>>, fields?: Maybe>>, meta?: Maybe>>, mods?: Maybe>>, }; /** Files update input */ export type FileUpdateInput = { id?: Maybe, fileId?: Maybe, public?: Maybe, filename?: Maybe, meta?: Maybe, mods?: Maybe, users_avatar?: Maybe, message_attachments?: Maybe, teamMembers_avatar?: Maybe, }; export type FileUploadInfoResponse = { __typename?: 'FileUploadInfoResponse', policy: Scalars['String'], signature: Scalars['String'], apiKey: Scalars['String'], path: Scalars['String'], }; export type FindOrCreateDmInput = { usersIds: Array, }; export type FindOrCreateDmMember = { __typename?: 'FindOrCreateDMMember', id: Scalars['ID'], user: FindOrCreateDmUser, }; export type FindOrCreateDmMemberList = { __typename?: 'FindOrCreateDMMemberList', count: Scalars['Int'], items: Array, }; export type FindOrCreateDmResponse = { __typename?: 'FindOrCreateDMResponse', id: Scalars['ID'], name: Scalars['String'], members: FindOrCreateDmMemberList, }; export type FindOrCreateDmUser = { __typename?: 'FindOrCreateDMUser', id: Scalars['ID'], }; export type FloatPredicateHaving = { equals?: Maybe, not_equals?: Maybe, in?: Maybe>, not_in?: Maybe>, lt?: Maybe, lte?: Maybe, gt?: Maybe, gte?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, AND?: Maybe>, OR?: Maybe>, }; /** FunctionInfo */ export type FunctionInfo = { name: Scalars['String'], functionType: FunctionType, description?: Maybe, application?: Maybe, }; /** FunctionInfoFilter */ export type FunctionInfoFilter = { name?: Maybe, functionType?: Maybe, description?: Maybe, }; /** FunctionInfoOrderBy */ export type FunctionInfoOrderBy = 'name_ASC' | 'name_DESC' | 'functionType_ASC' | 'functionType_DESC' | 'description_ASC' | 'description_DESC'; /** FunctionListResponse output */ export type FunctionListResponse = { __typename?: 'FunctionListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** FunctionResolverInfo */ export type FunctionResolverInfo = FunctionInfo & { __typename?: 'FunctionResolverInfo', name: Scalars['String'], functionType: FunctionType, description?: Maybe, gqlType: Scalars['String'], application?: Maybe, }; /** FunctionTaskInfo */ export type FunctionTaskInfo = FunctionInfo & { __typename?: 'FunctionTaskInfo', name: Scalars['String'], functionType: FunctionType, description?: Maybe, scheduleExpression?: Maybe, application?: Maybe, }; /** FunctionTriggerInfo */ export type FunctionTriggerInfo = FunctionInfo & { __typename?: 'FunctionTriggerInfo', name: Scalars['String'], functionType: FunctionType, description?: Maybe, operation: Scalars['String'], tableName: Scalars['String'], type: Scalars['String'], application?: Maybe, }; /** FunctionType */ export type FunctionType = 'resolver' | 'trigger' | 'webhook' | 'task' | 'schedule'; /** FunctionWebhookInfo */ export type FunctionWebhookInfo = FunctionInfo & { __typename?: 'FunctionWebhookInfo', name: Scalars['String'], functionType: FunctionType, description?: Maybe, httpMethod: Scalars['String'], workspaceRelativePath: Scalars['String'], workspaceFullPath: Scalars['String'], application?: Maybe, }; /** Geo Field Attributes */ export type GeoFieldTypeAttributes = { __typename?: 'GeoFieldTypeAttributes', format: Scalars['String'], srid?: Maybe, }; /** Github connection params */ export type GithubOptions = { __typename?: 'GithubOptions', enabled: Scalars['Boolean'], client_id: Scalars['String'], client_secret: Scalars['String'], }; /** Github connection params input */ export type GithubOptionsInput = { enabled: Scalars['Boolean'], client_id: Scalars['String'], client_secret: Scalars['String'], }; /** Google connection params */ export type GoogleOptions = { __typename?: 'GoogleOptions', enabled: Scalars['Boolean'], client_id: Scalars['String'], client_secret: Scalars['String'], }; /** Google connection params input */ export type GoogleOptionsInput = { enabled: Scalars['Boolean'], client_id: Scalars['String'], client_secret: Scalars['String'], }; export type GroupByField = { as?: Maybe, fn?: Maybe>>, }; export type GroupByFieldFunction = { aggregate?: Maybe, distinct?: Maybe, datePart?: Maybe, abs?: Maybe, ceil?: Maybe, crc32?: Maybe, floor?: Maybe, mod?: Maybe, round?: Maybe, sign?: Maybe, truncate?: Maybe, left?: Maybe, right?: Maybe, locate?: Maybe, substring?: Maybe, replace?: Maybe, reverse?: Maybe, trim?: Maybe, ltrim?: Maybe, rtrim?: Maybe, lower?: Maybe, upper?: Maybe, ascii?: Maybe, hex?: Maybe, bitLength?: Maybe, charLength?: Maybe, length?: Maybe, like?: Maybe, notLike?: Maybe, lpad?: Maybe, rpad?: Maybe, ifNull?: Maybe, isNull?: Maybe, nullIf?: Maybe, }; export type GroupByResponse = { __typename?: 'GroupByResponse', ID?: Maybe, String?: Maybe, Int?: Maybe, BigInt?: Maybe, Float?: Maybe, DateTime?: Maybe, Date?: Maybe, Boolean?: Maybe, JSON?: Maybe, GroupIds?: Maybe>, UserGroup: UserListResponse, FileGroup: FileListResponse, RoleGroup: RoleListResponse, ApiTokenGroup: ApiTokenListResponse, EnvironmentVariableGroup: EnvironmentVariableListResponse, AuthenticationProfileGroup: AuthenticationProfileListResponse, TeamMemberGroup: TeamMemberListResponse, MessageGroup: MessageListResponse, ChannelGroup: ChannelListResponse, ChannelMemberGroup: ChannelMemberListResponse, }; export type GroupByResponseUserGroupArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type GroupByResponseFileGroupArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type GroupByResponseRoleGroupArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type GroupByResponseApiTokenGroupArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type GroupByResponseEnvironmentVariableGroupArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type GroupByResponseAuthenticationProfileGroupArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type GroupByResponseTeamMemberGroupArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type GroupByResponseMessageGroupArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type GroupByResponseChannelGroupArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type GroupByResponseChannelMemberGroupArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type GroupBySort = { alias: Scalars['String'], direction: SortOrder, }; export type GroupIdentifiersGroupByField = { as: Scalars['String'], }; export type Having = { alias?: Maybe, id?: Maybe, string?: Maybe, int?: Maybe, bigint?: Maybe, float?: Maybe, bool?: Maybe, date?: Maybe, datetime?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type IdPredicate = { equals?: Maybe, not_equals?: Maybe, in?: Maybe>, not_in?: Maybe>, contains?: Maybe, not_contains?: Maybe, starts_with?: Maybe, not_starts_with?: Maybe, ends_with?: Maybe, not_ends_with?: Maybe, lt?: Maybe, lte?: Maybe, gt?: Maybe, gte?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, }; export type IdPredicateHaving = { equals?: Maybe, not_equals?: Maybe, in?: Maybe>, not_in?: Maybe>, contains?: Maybe, not_contains?: Maybe, starts_with?: Maybe, not_starts_with?: Maybe, ends_with?: Maybe, not_ends_with?: Maybe, lt?: Maybe, lte?: Maybe, gt?: Maybe, gte?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, AND?: Maybe>, OR?: Maybe>, }; /** ImportedTable */ export type ImportedTable = { __typename?: 'ImportedTable', id: Scalars['ID'], name: Scalars['String'], }; /** Table Create Index Input */ export type IndexCreateInput = { tableId: Scalars['ID'], type: TableIndexType, columns: Array, force?: Maybe, name?: Maybe, }; /** Table Delete Index Input */ export type IndexDeleteInput = { id: Scalars['ID'], }; /** Table Update Index Input */ export type IndexUpdateInput = { id: Scalars['ID'], type?: Maybe, columns?: Maybe>, force?: Maybe, name?: Maybe, }; export type IntPredicate = { equals?: Maybe, not_equals?: Maybe, in?: Maybe>, not_in?: Maybe>, lt?: Maybe, lte?: Maybe, gt?: Maybe, gte?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, }; export type IntPredicateHaving = { equals?: Maybe, not_equals?: Maybe, in?: Maybe>, not_in?: Maybe>, lt?: Maybe, lte?: Maybe, gt?: Maybe, gte?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type IntrospectionQueryResponse = { __typename?: 'IntrospectionQueryResponse', url: Scalars['String'], }; /** Invited By Name */ export type InvitedByName = { __typename?: 'InvitedByName', firstName?: Maybe, lastName?: Maybe, workspaceName?: Maybe, email?: Maybe, }; /** InviteMembersInput */ export type InviteMembersInput = { recipients: Array, }; /** InviteRecipientInput */ export type InviteRecipientInput = { email: Scalars['String'], firstName?: Maybe, lastName?: Maybe, roles?: Maybe>, }; /** InvokeData */ export type InvokeData = { functionName: Scalars['String'], inputArgs?: Maybe, }; /** InvokeFunctionResponse */ export type InvokeFunctionResponse = { __typename?: 'InvokeFunctionResponse', responseData: Scalars['String'], }; export type LocateFunctionArguments = { str: Scalars['String'], pos?: Maybe, }; /** LoginResponse */ export type LoginResponse = { __typename?: 'LoginResponse', success?: Maybe, auth?: Maybe, workspaces?: Maybe>, }; /** Channel create input from members */ export type Members_ChannelCreateInput = { messages?: Maybe, purpose?: Maybe, members?: Maybe, public?: Maybe, name: Scalars['String'], /** channel - A channel * * im - Individual Messages (DM) * * group - Multiple DM */ type?: Maybe, }; /** Channel update input from members */ export type Members_ChannelUpdateInput = { messages?: Maybe, purpose?: Maybe, members?: Maybe, public?: Maybe, name?: Maybe, /** channel - A channel * * im - Individual Messages (DM) * * group - Multiple DM */ type?: Maybe, }; export type Message = { __typename?: 'Message', id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, createdBy?: Maybe, channel?: Maybe, text?: Maybe, attachments?: Maybe, parentID?: Maybe, /** Temporary solution for be notified when message is deleted via subscriptions. */ isDeleted?: Maybe, _description?: Maybe, }; export type MessageAttachmentsArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; /** Files create input from message_attachments */ export type Message_Attachments_FileCreateInput = { fileId?: Maybe, public?: Maybe, filename?: Maybe, meta?: Maybe, mods?: Maybe, users_avatar?: Maybe, message_attachments?: Maybe, teamMembers_avatar?: Maybe, }; /** Files update input from message_attachments */ export type Message_Attachments_FileUpdateInput = { filter?: Maybe, data: FileUpdateInput, }; /** Message relation input */ export type MessageAttachmentsManyRelationInput = { connect?: Maybe>, }; /** Message relation input */ export type MessageAttachmentsRelationInput = { connect?: Maybe>, create?: Maybe>>, }; /** Message relation input */ export type MessageAttachmentsUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, create?: Maybe>>, update?: Maybe>>, }; /** Message relation input */ export type MessageChannelManyRelationInput = { connect?: Maybe, }; /** Message relation input */ export type MessageChannelRelationInput = { connect?: Maybe, create?: Maybe, }; /** Message relation input */ export type MessageChannelUpdateRelationInput = { connect?: Maybe, disconnect?: Maybe, reconnect?: Maybe, create?: Maybe, update?: Maybe, }; /** Message create input */ export type MessageCreateInput = { channel?: Maybe, text: Scalars['String'], attachments?: Maybe, parentID?: Maybe, /** Temporary solution for be notified when message is deleted via subscriptions. */ isDeleted?: Maybe, }; /** Message create many input */ export type MessageCreateManyInput = { channel: MessageChannelManyRelationInput, text: Scalars['String'], attachments?: Maybe, parentID?: Maybe, /** Temporary solution for be notified when message is deleted via subscriptions. */ isDeleted?: Maybe, }; /** Message delete input */ export type MessageDeleteInput = { id?: Maybe, force?: Maybe, }; /** MessageFieldsPermissions create input */ export type MessageFieldsPermissions = { createdAt?: Maybe, updatedAt?: Maybe, text?: Maybe, parentID?: Maybe, isDeleted?: Maybe, }; export type MessageFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, text?: Maybe, parentID?: Maybe, isDeleted?: Maybe, _fullText?: Maybe, createdBy?: Maybe, channel?: Maybe, attachments?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type MessageGroupBy = { query: MessageGroupByQuery, sort?: Maybe>, having?: Maybe, first?: Maybe, last?: Maybe, skip?: Maybe, }; export type MessageGroupByQuery = { id?: Maybe>, createdAt?: Maybe>, updatedAt?: Maybe>, text?: Maybe>, parentID?: Maybe>, isDeleted?: Maybe>, createdBy?: Maybe, channel?: Maybe, attachments?: Maybe, _group?: Maybe>, }; export type MessageKeyFilter = { id?: Maybe, }; /** MessageListResponse output */ export type MessageListResponse = { __typename?: 'MessageListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** MessageManyResponse output */ export type MessageManyResponse = { __typename?: 'MessageManyResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** No longer supported. Use `sort` instead. */ export type MessageOrderBy = 'id_ASC' | 'id_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | 'deletedAt_ASC' | 'deletedAt_DESC' | 'text_ASC' | 'text_DESC' | 'parentID_ASC' | 'parentID_DESC' | 'isDeleted_ASC' | 'isDeleted_DESC'; /** Message subscription payload */ export type MessagePayload = { __typename?: 'MessagePayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; export type MessagePermissionFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, text?: Maybe, parentID?: Maybe, isDeleted?: Maybe, _fullText?: Maybe, createdBy?: Maybe, channel?: Maybe, attachments?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type MessagePermissionRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type MessageRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; /** Channel create input from messages */ export type Messages_ChannelCreateInput = { messages?: Maybe, purpose?: Maybe, members?: Maybe, public?: Maybe, name: Scalars['String'], /** channel - A channel * * im - Individual Messages (DM) * * group - Multiple DM */ type?: Maybe, }; /** Channel update input from messages */ export type Messages_ChannelUpdateInput = { messages?: Maybe, purpose?: Maybe, members?: Maybe, public?: Maybe, name?: Maybe, /** channel - A channel * * im - Individual Messages (DM) * * group - Multiple DM */ type?: Maybe, }; export type MessageSort = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, text?: Maybe, parentID?: Maybe, isDeleted?: Maybe, createdBy?: Maybe, channel?: Maybe, }; /** Message subscription filter */ export type MessageSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; /** Message update input */ export type MessageUpdateByFilterInput = { text?: Maybe>>, parentID?: Maybe>>, isDeleted?: Maybe>>, }; /** Message update input */ export type MessageUpdateInput = { id?: Maybe, channel?: Maybe, text?: Maybe, attachments?: Maybe, parentID?: Maybe, /** Temporary solution for be notified when message is deleted via subscriptions. */ isDeleted?: Maybe, }; /** MissingRelation */ export type MissingRelation = { __typename?: 'MissingRelation', table: Scalars['String'], }; /** MissingRelation Field Attributes */ export type MissingRelationFieldTypeAttributes = { __typename?: 'MissingRelationFieldTypeAttributes', missingTable: Scalars['String'], }; export type Mutation = { __typename?: 'Mutation', apiTokenCreate: ApiTokenResponse, apiTokenDelete?: Maybe, apiTokenDestroy?: Maybe, apiTokenRestore: ApiToken, apiTokenUpdate: ApiToken, apiTokenUpdateByFilter: ApiTokenManyResponse, applicationDelete?: Maybe, applicationInstall?: Maybe, applicationUpdate?: Maybe, authenticationProfileCreate: AuthenticationProfile, authenticationProfileCreateMany: AuthenticationProfileManyResponse, authenticationProfileDelete?: Maybe, authenticationProfileDestroy?: Maybe, authenticationProfileRestore: AuthenticationProfile, authenticationProfileUpdate: AuthenticationProfile, authenticationProfileUpdateByFilter: AuthenticationProfileManyResponse, authenticationSettingsUpdate: AuthenticationSetting, billingDetailsUpdate?: Maybe, billingPlanUpdate?: Maybe, channelCreate: Channel, channelCreateMany: ChannelManyResponse, channelDelete?: Maybe, channelDestroy?: Maybe, channelMemberCreate: ChannelMember, channelMemberCreateMany: ChannelMemberManyResponse, channelMemberDelete?: Maybe, channelMemberDestroy?: Maybe, channelMemberRestore: ChannelMember, channelMemberUpdate: ChannelMember, channelMemberUpdateByFilter: ChannelMemberManyResponse, channelRestore: Channel, channelUpdate: Channel, channelUpdateByFilter: ChannelManyResponse, deploy?: Maybe, environmentVariableCreate: EnvironmentVariable, environmentVariableCreateMany: EnvironmentVariableManyResponse, environmentVariableDelete?: Maybe, environmentVariableDestroy?: Maybe, environmentVariableRestore: EnvironmentVariable, environmentVariableUpdate: EnvironmentVariable, environmentVariableUpdateByFilter: EnvironmentVariableManyResponse, fieldCreate: TableField, fieldDelete: SuccessResponse, fieldUpdate: TableField, fieldUpdatePosition: SuccessResponse, fileCreate: File, fileCreateMany: FileManyResponse, fileDelete?: Maybe, fileDestroy?: Maybe, fileRestore: File, fileUpdate: File, fileUpdateByFilter: FileManyResponse, indexCreate: TableIndex, indexDelete?: Maybe, indexUpdate: TableIndex, inviteMembers: Array>, invoke?: Maybe, messageCreate: Message, messageCreateMany: MessageManyResponse, messageDelete?: Maybe, messageDestroy?: Maybe, messageRestore: Message, messageUpdate: Message, messageUpdateByFilter: MessageManyResponse, prepareDeploy: DeployDataResponse, roleCreate: Role, roleCreateMany: RoleManyResponse, roleDelete?: Maybe, roleDestroy?: Maybe, roleRestore: Role, roleUpdate: Role, roleUpdateByFilter: RoleManyResponse, sendInvitationTo8base?: Maybe, settingsUpdate: Setting, system?: Maybe, tableCreate: Table, tableDelete: SuccessResponse, tableUpdate: Table, teamInvitationAccept: TeamInvitationAcceptResponse, teamInvitationCancel?: Maybe, teamInvitationDelete?: Maybe, teamInvitationDestroy?: Maybe, teamInvitationResend?: Maybe, teamInvitationRestore: TeamInvitation, teamMemberDelete?: Maybe, teamMemberDestroy?: Maybe, teamMemberRestore: TeamMember, teamMemberUpdate: TeamMember, teamMemberUpdateByFilter: TeamMemberManyResponse, userChangePassword?: Maybe, userCreate: User, userCreateMany: UserManyResponse, userDelete?: Maybe, userDestroy?: Maybe, userLogin?: Maybe, userPasswordForgot?: Maybe, userPasswordForgotConfirm?: Maybe, userRefreshToken?: Maybe, userRestore: User, userSignUp: User, userSignUpResend?: Maybe, userSignUpWithPassword: User, userSignUpWithToken: User, userUpdate: User, userUpdateByFilter: UserManyResponse, userVerificationEmailResend?: Maybe, viewCreate: Table, viewUpdate: Table, workspaceCreate?: Maybe, workspaceCreateAsync?: Maybe, workspaceDelete?: Maybe, workspaceLeave?: Maybe, workspaceUpdate?: Maybe, findOrCreateDM?: Maybe, }; export type MutationApiTokenCreateArgs = { data: ApiTokenCreateInput }; export type MutationApiTokenDeleteArgs = { data?: Maybe, filter?: Maybe, force?: Maybe }; export type MutationApiTokenDestroyArgs = { filter?: Maybe, force?: Maybe }; export type MutationApiTokenRestoreArgs = { id: Scalars['String'] }; export type MutationApiTokenUpdateArgs = { data: ApiTokenUpdateInput, filter?: Maybe, force?: Maybe, destroyDetached?: Maybe }; export type MutationApiTokenUpdateByFilterArgs = { data: ApiTokenUpdateByFilterInput, filter?: Maybe }; export type MutationApplicationDeleteArgs = { data: ApplicationDeleteMutationInput }; export type MutationApplicationInstallArgs = { data: ApplicationInstallInput }; export type MutationApplicationUpdateArgs = { data: ApplicationUpdateInput }; export type MutationAuthenticationProfileCreateArgs = { data: AuthenticationProfileCreateInput }; export type MutationAuthenticationProfileCreateManyArgs = { data: Array> }; export type MutationAuthenticationProfileDeleteArgs = { data?: Maybe, filter?: Maybe, force?: Maybe }; export type MutationAuthenticationProfileDestroyArgs = { filter?: Maybe, force?: Maybe }; export type MutationAuthenticationProfileRestoreArgs = { id: Scalars['String'] }; export type MutationAuthenticationProfileUpdateArgs = { data: AuthenticationProfileUpdateInput, filter?: Maybe, force?: Maybe, destroyDetached?: Maybe }; export type MutationAuthenticationProfileUpdateByFilterArgs = { data: AuthenticationProfileUpdateByFilterInput, filter?: Maybe }; export type MutationAuthenticationSettingsUpdateArgs = { data: AuthenticationSettingUpdateInput }; export type MutationBillingDetailsUpdateArgs = { data: BillingDetailsUpdateMutationInput }; export type MutationBillingPlanUpdateArgs = { data: BillingPlanUpdateMutationInput }; export type MutationChannelCreateArgs = { data: ChannelCreateInput }; export type MutationChannelCreateManyArgs = { data: Array> }; export type MutationChannelDeleteArgs = { data?: Maybe, filter?: Maybe, force?: Maybe }; export type MutationChannelDestroyArgs = { filter?: Maybe, force?: Maybe }; export type MutationChannelMemberCreateArgs = { data: ChannelMemberCreateInput }; export type MutationChannelMemberCreateManyArgs = { data: Array> }; export type MutationChannelMemberDeleteArgs = { data?: Maybe, filter?: Maybe, force?: Maybe }; export type MutationChannelMemberDestroyArgs = { filter?: Maybe, force?: Maybe }; export type MutationChannelMemberRestoreArgs = { id: Scalars['String'] }; export type MutationChannelMemberUpdateArgs = { data: ChannelMemberUpdateInput, filter?: Maybe, force?: Maybe, destroyDetached?: Maybe }; export type MutationChannelMemberUpdateByFilterArgs = { data: ChannelMemberUpdateByFilterInput, filter?: Maybe }; export type MutationChannelRestoreArgs = { id: Scalars['String'] }; export type MutationChannelUpdateArgs = { data: ChannelUpdateInput, filter?: Maybe, force?: Maybe, destroyDetached?: Maybe }; export type MutationChannelUpdateByFilterArgs = { data: ChannelUpdateByFilterInput, filter?: Maybe }; export type MutationDeployArgs = { data?: Maybe }; export type MutationEnvironmentVariableCreateArgs = { data: EnvironmentVariableCreateInput }; export type MutationEnvironmentVariableCreateManyArgs = { data: Array> }; export type MutationEnvironmentVariableDeleteArgs = { data?: Maybe, filter?: Maybe, force?: Maybe }; export type MutationEnvironmentVariableDestroyArgs = { filter?: Maybe, force?: Maybe }; export type MutationEnvironmentVariableRestoreArgs = { id: Scalars['String'] }; export type MutationEnvironmentVariableUpdateArgs = { data: EnvironmentVariableUpdateInput, filter?: Maybe, force?: Maybe, destroyDetached?: Maybe }; export type MutationEnvironmentVariableUpdateByFilterArgs = { data: EnvironmentVariableUpdateByFilterInput, filter?: Maybe }; export type MutationFieldCreateArgs = { data: TableFieldCreateInput }; export type MutationFieldDeleteArgs = { data: TableFieldDeleteInput }; export type MutationFieldUpdateArgs = { data: TableFieldUpdateInput }; export type MutationFieldUpdatePositionArgs = { data: TableFieldPositionUpdateInput }; export type MutationFileCreateArgs = { data: FileCreateInput }; export type MutationFileCreateManyArgs = { data: Array> }; export type MutationFileDeleteArgs = { data?: Maybe, filter?: Maybe, force?: Maybe }; export type MutationFileDestroyArgs = { filter?: Maybe, force?: Maybe }; export type MutationFileRestoreArgs = { id: Scalars['String'] }; export type MutationFileUpdateArgs = { data: FileUpdateInput, filter?: Maybe, force?: Maybe, destroyDetached?: Maybe }; export type MutationFileUpdateByFilterArgs = { data: FileUpdateByFilterInput, filter?: Maybe }; export type MutationIndexCreateArgs = { data: IndexCreateInput }; export type MutationIndexDeleteArgs = { data: IndexDeleteInput }; export type MutationIndexUpdateArgs = { data: IndexUpdateInput }; export type MutationInviteMembersArgs = { data: InviteMembersInput, force?: Maybe }; export type MutationInvokeArgs = { data?: Maybe }; export type MutationMessageCreateArgs = { data: MessageCreateInput }; export type MutationMessageCreateManyArgs = { data: Array> }; export type MutationMessageDeleteArgs = { data?: Maybe, filter?: Maybe, force?: Maybe }; export type MutationMessageDestroyArgs = { filter?: Maybe, force?: Maybe }; export type MutationMessageRestoreArgs = { id: Scalars['String'] }; export type MutationMessageUpdateArgs = { data: MessageUpdateInput, filter?: Maybe, force?: Maybe, destroyDetached?: Maybe }; export type MutationMessageUpdateByFilterArgs = { data: MessageUpdateByFilterInput, filter?: Maybe }; export type MutationRoleCreateArgs = { data: RoleCreateInput }; export type MutationRoleCreateManyArgs = { data: Array> }; export type MutationRoleDeleteArgs = { data?: Maybe, filter?: Maybe, force?: Maybe }; export type MutationRoleDestroyArgs = { filter?: Maybe, force?: Maybe }; export type MutationRoleRestoreArgs = { id: Scalars['String'] }; export type MutationRoleUpdateArgs = { data: RoleUpdateInput, filter?: Maybe, force?: Maybe, destroyDetached?: Maybe }; export type MutationRoleUpdateByFilterArgs = { data: RoleUpdateByFilterInput, filter?: Maybe }; export type MutationSendInvitationTo8baseArgs = { inviteEmail: Scalars['String'] }; export type MutationSettingsUpdateArgs = { data: SettingUpdateInput }; export type MutationTableCreateArgs = { data: TableCreateInput }; export type MutationTableDeleteArgs = { data: TableDeleteInput }; export type MutationTableUpdateArgs = { data: TableUpdateInput }; export type MutationTeamInvitationAcceptArgs = { data: TeamInvitationAcceptInput }; export type MutationTeamInvitationCancelArgs = { data: TeamInvitationCancelInput }; export type MutationTeamInvitationDeleteArgs = { data?: Maybe, filter?: Maybe, force?: Maybe }; export type MutationTeamInvitationDestroyArgs = { filter?: Maybe, force?: Maybe }; export type MutationTeamInvitationResendArgs = { data: TeamInvitationResendInput }; export type MutationTeamInvitationRestoreArgs = { id: Scalars['String'] }; export type MutationTeamMemberDeleteArgs = { data?: Maybe, filter?: Maybe, force?: Maybe }; export type MutationTeamMemberDestroyArgs = { filter?: Maybe, force?: Maybe }; export type MutationTeamMemberRestoreArgs = { id: Scalars['String'] }; export type MutationTeamMemberUpdateArgs = { data: TeamMemberUpdateInput, filter?: Maybe, force?: Maybe, destroyDetached?: Maybe }; export type MutationTeamMemberUpdateByFilterArgs = { data: TeamMemberUpdateByFilterInput, filter?: Maybe }; export type MutationUserChangePasswordArgs = { data: ChangePasswordInput }; export type MutationUserCreateArgs = { data: UserCreateInput }; export type MutationUserCreateManyArgs = { data: Array> }; export type MutationUserDeleteArgs = { data?: Maybe, filter?: Maybe, force?: Maybe }; export type MutationUserDestroyArgs = { filter?: Maybe, force?: Maybe }; export type MutationUserLoginArgs = { data: UserLoginInput }; export type MutationUserPasswordForgotArgs = { data: PasswordForgotInput }; export type MutationUserPasswordForgotConfirmArgs = { data: PasswordForgotConfirmInput }; export type MutationUserRefreshTokenArgs = { data: RefreshTokenInput }; export type MutationUserRestoreArgs = { id: Scalars['String'] }; export type MutationUserSignUpArgs = { user: UserCreateInput, authProfileId?: Maybe }; export type MutationUserSignUpResendArgs = { data: SignUpResendInput }; export type MutationUserSignUpWithPasswordArgs = { user: UserCreateInput, password: Scalars['String'], authProfileId?: Maybe }; export type MutationUserSignUpWithTokenArgs = { user: UserCreateInput, authProfileId?: Maybe }; export type MutationUserUpdateArgs = { data: UserUpdateInput, filter?: Maybe, force?: Maybe, destroyDetached?: Maybe }; export type MutationUserUpdateByFilterArgs = { data: UserUpdateByFilterInput, filter?: Maybe }; export type MutationUserVerificationEmailResendArgs = { data: VerificationEmailResendInput, authProfileId?: Maybe }; export type MutationViewCreateArgs = { data: ViewCreateInput }; export type MutationViewUpdateArgs = { data: ViewUpdateInput }; export type MutationWorkspaceCreateArgs = { data: WorkspaceCreateMutationInput }; export type MutationWorkspaceCreateAsyncArgs = { data: WorkspaceCreateMutationInput }; export type MutationWorkspaceDeleteArgs = { data: WorkspaceDeleteMutationInput }; export type MutationWorkspaceLeaveArgs = { force?: Maybe }; export type MutationWorkspaceUpdateArgs = { data: WorkspaceUpdateMutationInput }; export type MutationFindOrCreateDmArgs = { data: FindOrCreateDmInput }; export type MutationType = 'create' | 'update' | 'delete' | 'destroy'; /** Number Field Attributes */ export type NumberFieldTypeAttributes = { __typename?: 'NumberFieldTypeAttributes', format: Scalars['String'], precision?: Maybe, currency?: Maybe, minValue?: Maybe, maxValue?: Maybe, isBigInt?: Maybe, autoIncrement?: Maybe, }; /** Number Type Format Enum */ export type NumberTypeFormatEnum = 'NUMBER' | 'CURRENCY' | 'PERCENTAGE' | 'FRACTION' | 'SCIENTIFIC'; /** PasswordForgotConfirmInput */ export type PasswordForgotConfirmInput = { email: Scalars['String'], code: Scalars['String'], newPassword: Scalars['String'], authProfileId: Scalars['ID'], }; /** PasswordForgotInput */ export type PasswordForgotInput = { email: Scalars['String'], authProfileId: Scalars['ID'], }; export type PatternFunctionArguments = { pattern: Scalars['String'], escape?: Maybe, }; export type Permission = { __typename?: 'Permission', createdAt?: Maybe, updatedAt?: Maybe, createdBy?: Maybe, appId?: Maybe, resourceType?: Maybe, resource?: Maybe, permission?: Maybe, role?: Maybe, _description?: Maybe, }; export type PermissionFilter = { createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, appId?: Maybe, resourceType?: Maybe, resource?: Maybe, _fullText?: Maybe, createdBy?: Maybe, role?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type PermissionGroupByQuery = { createdAt?: Maybe>, updatedAt?: Maybe>, appId?: Maybe>, resourceType?: Maybe>, resource?: Maybe>, permission?: Maybe>, createdBy?: Maybe, role?: Maybe, _group?: Maybe>, }; /** Permission Filter */ export type PermissionInputFilter = { resourceType?: Maybe, action?: Maybe, resource?: Maybe, applicationName?: Maybe, }; /** PermissionListResponse output */ export type PermissionListResponse = { __typename?: 'PermissionListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** Permissions subscription payload */ export type PermissionPayload = { __typename?: 'PermissionPayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; export type PermissionPermissionFilter = { createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, appId?: Maybe, resourceType?: Maybe, resource?: Maybe, _fullText?: Maybe, createdBy?: Maybe, role?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type PermissionPermissionRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type PermissionRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type PermissionResourceTypeEnum = 'data' | 'custom'; /** custom permissions input */ export type PermissionsCustom = { data?: Maybe, logic?: Maybe, api?: Maybe, users?: Maybe, settings?: Maybe, }; export type PermissionsCustomApi = { findOrCreateDM?: Maybe, }; export type PermissionsCustomApiResolver = { allow: Scalars['Boolean'], }; export type PermissionsCustomData = { schemaManagement?: Maybe, viewerAccess?: Maybe, }; export type PermissionsCustomDataSchemaManagement = { allow: Scalars['Boolean'], }; export type PermissionsCustomDataViewerAccess = { allow: Scalars['Boolean'], }; export type PermissionsCustomLogic = { view?: Maybe, deploy?: Maybe, invoke?: Maybe, logs?: Maybe, }; export type PermissionsCustomLogicDeploy = { allow: Scalars['Boolean'], }; export type PermissionsCustomLogicInvoke = { allow: Scalars['Boolean'], }; export type PermissionsCustomLogicLogs = { allow: Scalars['Boolean'], }; export type PermissionsCustomLogicView = { allow: Scalars['Boolean'], }; export type PermissionsCustomSettings = { workspaceAdministration?: Maybe, }; export type PermissionsCustomSettingsWorkspaceAdministration = { allow: Scalars['Boolean'], }; export type PermissionsCustomUsers = { teamAdministration?: Maybe, }; export type PermissionsCustomUsersTeamAdministration = { allow: Scalars['Boolean'], }; /** Schema tables permissions input */ export type PermissionsData = { Users?: Maybe, Files?: Maybe, Roles?: Maybe, Message?: Maybe, Channel?: Maybe, ChannelMember?: Maybe, }; export type PermissionsDataChannel = { create?: Maybe, read?: Maybe, update?: Maybe, delete?: Maybe, destroy?: Maybe, }; export type PermissionsDataChannelCreate = { allow: Scalars['Boolean'], }; export type PermissionsDataChannelDelete = { allow: Scalars['Boolean'], restore?: Maybe, review?: Maybe, }; export type PermissionsDataChannelDestroy = { allow: Scalars['Boolean'], }; export type PermissionsDataChannelMember = { create?: Maybe, read?: Maybe, update?: Maybe, delete?: Maybe, destroy?: Maybe, }; export type PermissionsDataChannelMemberCreate = { allow: Scalars['Boolean'], }; export type PermissionsDataChannelMemberDelete = { allow: Scalars['Boolean'], restore?: Maybe, review?: Maybe, }; export type PermissionsDataChannelMemberDestroy = { allow: Scalars['Boolean'], }; export type PermissionsDataChannelMemberRead = { allow: Scalars['Boolean'], filter?: Maybe, fields?: Maybe, }; export type PermissionsDataChannelMemberUpdate = { allow: Scalars['Boolean'], filter?: Maybe, fields?: Maybe, }; export type PermissionsDataChannelRead = { allow: Scalars['Boolean'], filter?: Maybe, fields?: Maybe, }; export type PermissionsDataChannelUpdate = { allow: Scalars['Boolean'], filter?: Maybe, fields?: Maybe, }; export type PermissionsDataFiles = { create?: Maybe, read?: Maybe, update?: Maybe, delete?: Maybe, destroy?: Maybe, }; export type PermissionsDataFilesCreate = { allow: Scalars['Boolean'], }; export type PermissionsDataFilesDelete = { allow: Scalars['Boolean'], restore?: Maybe, review?: Maybe, }; export type PermissionsDataFilesDestroy = { allow: Scalars['Boolean'], }; export type PermissionsDataFilesRead = { allow: Scalars['Boolean'], filter?: Maybe, fields?: Maybe, }; export type PermissionsDataFilesUpdate = { allow: Scalars['Boolean'], filter?: Maybe, fields?: Maybe, }; export type PermissionsDataMessage = { create?: Maybe, read?: Maybe, update?: Maybe, delete?: Maybe, destroy?: Maybe, }; export type PermissionsDataMessageCreate = { allow: Scalars['Boolean'], }; export type PermissionsDataMessageDelete = { allow: Scalars['Boolean'], restore?: Maybe, review?: Maybe, }; export type PermissionsDataMessageDestroy = { allow: Scalars['Boolean'], }; export type PermissionsDataMessageRead = { allow: Scalars['Boolean'], filter?: Maybe, fields?: Maybe, }; export type PermissionsDataMessageUpdate = { allow: Scalars['Boolean'], filter?: Maybe, fields?: Maybe, }; export type PermissionsDataRoles = { create?: Maybe, read?: Maybe, update?: Maybe, delete?: Maybe, destroy?: Maybe, }; export type PermissionsDataRolesCreate = { allow: Scalars['Boolean'], }; export type PermissionsDataRolesDelete = { allow: Scalars['Boolean'], restore?: Maybe, review?: Maybe, }; export type PermissionsDataRolesDestroy = { allow: Scalars['Boolean'], }; export type PermissionsDataRolesRead = { allow: Scalars['Boolean'], filter?: Maybe, fields?: Maybe, }; export type PermissionsDataRolesUpdate = { allow: Scalars['Boolean'], filter?: Maybe, fields?: Maybe, }; export type PermissionsDataUsers = { create?: Maybe, read?: Maybe, update?: Maybe, delete?: Maybe, destroy?: Maybe, }; export type PermissionsDataUsersCreate = { allow: Scalars['Boolean'], }; export type PermissionsDataUsersDelete = { allow: Scalars['Boolean'], restore?: Maybe, review?: Maybe, }; export type PermissionsDataUsersDestroy = { allow: Scalars['Boolean'], }; export type PermissionsDataUsersRead = { allow: Scalars['Boolean'], filter?: Maybe, fields?: Maybe, }; export type PermissionsDataUsersUpdate = { allow: Scalars['Boolean'], filter?: Maybe, fields?: Maybe, }; /** PermissionsInput create input */ export type PermissionsInput = { data?: Maybe, custom?: Maybe, }; /** Permissions subscription filter */ export type PermissionSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; export type Query = { __typename?: 'Query', apiToken?: Maybe, apiTokensList: ApiTokenListResponse, application?: Maybe, applicationsList?: Maybe, asyncSessionStatus?: Maybe, authenticationProfile?: Maybe, authenticationProfilesList: AuthenticationProfileListResponse, authenticationSettings?: Maybe, billingCurrentPlan?: Maybe, billingDetails?: Maybe, billingInvoicesList: BillingInvoicesListResponse, billingMetricUsageQuotasList: BillingMetricUsageQuotasListResponse, billingMetricUsagesList: BillingMetricUsagesListResponse, channel?: Maybe, channelMember?: Maybe, channelMembersList: ChannelMemberListResponse, channelsList: ChannelListResponse, companyName?: Maybe, deployStatus: DeployStatusResult, environmentVariable?: Maybe, environmentVariablesList: EnvironmentVariableListResponse, file?: Maybe, fileUploadInfo?: Maybe, filesList: FileListResponse, functionsList?: Maybe, logs?: Maybe>>, message?: Maybe, messagesList: MessageListResponse, role?: Maybe, rolesList: RoleListResponse, settings?: Maybe, system?: Maybe, table?: Maybe, tableField?: Maybe, tablesList: TableListResponse, teamInvitationDetails?: Maybe, teamInvitationsDetailsList?: Maybe, teamMember?: Maybe, teamMembersList: TeamMemberListResponse, user?: Maybe, userBillingConfiguration: UserBillingConfigurationResponse, userInvitationsList?: Maybe, usersList: UserListResponse, workspacesList?: Maybe, }; export type QueryApiTokenArgs = { id?: Maybe, name?: Maybe, withDeleted?: Maybe }; export type QueryApiTokensListArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe, withDeleted?: Maybe }; export type QueryApplicationArgs = { id: Scalars['String'] }; export type QueryAsyncSessionStatusArgs = { sessionId: Scalars['String'] }; export type QueryAuthenticationProfileArgs = { id?: Maybe, name?: Maybe, withDeleted?: Maybe }; export type QueryAuthenticationProfilesListArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe, withDeleted?: Maybe }; export type QueryBillingInvoicesListArgs = { by?: Maybe, limit?: Maybe, before?: Maybe, after?: Maybe }; export type QueryBillingMetricUsagesListArgs = { filter?: Maybe }; export type QueryChannelArgs = { id?: Maybe, withDeleted?: Maybe }; export type QueryChannelMemberArgs = { id?: Maybe, withDeleted?: Maybe }; export type QueryChannelMembersListArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe, withDeleted?: Maybe }; export type QueryChannelsListArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe, withDeleted?: Maybe }; export type QueryDeployStatusArgs = { buildName: Scalars['String'] }; export type QueryEnvironmentVariableArgs = { id?: Maybe, name?: Maybe, withDeleted?: Maybe }; export type QueryEnvironmentVariablesListArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe, withDeleted?: Maybe }; export type QueryFileArgs = { id?: Maybe, fileId?: Maybe, withDeleted?: Maybe }; export type QueryFilesListArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe, withDeleted?: Maybe }; export type QueryFunctionsListArgs = { applicationId?: Maybe, filter?: Maybe, orderBy?: Maybe>> }; export type QueryLogsArgs = { functionName: Scalars['String'], applicationId?: Maybe, limit?: Maybe, startTime?: Maybe, endTime?: Maybe }; export type QueryMessageArgs = { id?: Maybe, withDeleted?: Maybe }; export type QueryMessagesListArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe, withDeleted?: Maybe }; export type QueryRoleArgs = { id?: Maybe, name?: Maybe, withDeleted?: Maybe }; export type QueryRolesListArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe, withDeleted?: Maybe }; export type QueryTableArgs = { id?: Maybe, name?: Maybe }; export type QueryTableFieldArgs = { id: Scalars['ID'] }; export type QueryTablesListArgs = { filter?: Maybe }; export type QueryTeamInvitationDetailsArgs = { uuid: Scalars['String'] }; export type QueryTeamMemberArgs = { id?: Maybe, userId?: Maybe, withDeleted?: Maybe }; export type QueryTeamMembersListArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe, withDeleted?: Maybe }; export type QueryUserArgs = { id?: Maybe, email?: Maybe, withDeleted?: Maybe }; export type QueryUsersListArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe, withDeleted?: Maybe }; /** RefreshTokenInput */ export type RefreshTokenInput = { email?: Maybe, refreshToken: Scalars['String'], authProfileId?: Maybe, }; /** Relation */ export type Relation = { __typename?: 'Relation', refTable: Table, refField?: Maybe, relationTableName?: Maybe, relationFieldName?: Maybe, refFieldName?: Maybe, refFieldDisplayName?: Maybe, refFieldIsList?: Maybe, refFieldIsRequired?: Maybe, }; /** Relation Create Input */ export type RelationCreateInput = { refTableId: Scalars['ID'], refFieldName?: Maybe, refFieldDisplayName?: Maybe, refFieldIsList: Scalars['Boolean'], refFieldIsRequired: Scalars['Boolean'], }; /** Relation Update Input */ export type RelationUpdateInput = { refTableId?: Maybe, refFieldName?: Maybe, refFieldDisplayName?: Maybe, refFieldIsList?: Maybe, refFieldIsRequired?: Maybe, }; export type ReplaceFunctionArguments = { from: Scalars['String'], to: Scalars['String'], }; export type Role = { __typename?: 'Role', id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, createdBy?: Maybe, name?: Maybe, description?: Maybe, users?: Maybe, apiTokens?: Maybe, authenticationProfiles?: Maybe, teamMembers?: Maybe, permissions?: Maybe, _description?: Maybe, }; export type RoleUsersArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type RoleApiTokensArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type RoleAuthenticationProfilesArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type RoleTeamMembersArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type RolePermissionsArgs = { filter?: Maybe }; /** Roles create input */ export type RoleCreateInput = { name: Scalars['String'], description?: Maybe, users?: Maybe, permissions?: Maybe, apiTokens?: Maybe, authenticationProfiles?: Maybe, teamMembers?: Maybe, }; /** Roles create many input */ export type RoleCreateManyInput = { name: Scalars['String'], description?: Maybe, users?: Maybe, apiTokens?: Maybe, authenticationProfiles?: Maybe, teamMembers?: Maybe, }; /** Roles delete input */ export type RoleDeleteInput = { id?: Maybe, force?: Maybe, }; /** RoleFieldsPermissions create input */ export type RoleFieldsPermissions = { createdAt?: Maybe, updatedAt?: Maybe, name?: Maybe, description?: Maybe, }; export type RoleFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, name?: Maybe, description?: Maybe, _fullText?: Maybe, createdBy?: Maybe, users?: Maybe, permissions?: Maybe, apiTokens?: Maybe, authenticationProfiles?: Maybe, teamMembers?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type RoleGroupBy = { query: RoleGroupByQuery, sort?: Maybe>, having?: Maybe, first?: Maybe, last?: Maybe, skip?: Maybe, }; export type RoleGroupByQuery = { id?: Maybe>, createdAt?: Maybe>, updatedAt?: Maybe>, name?: Maybe>, description?: Maybe>, createdBy?: Maybe, users?: Maybe, permissions?: Maybe, apiTokens?: Maybe, authenticationProfiles?: Maybe, teamMembers?: Maybe, _group?: Maybe>, }; export type RoleKeyFilter = { id?: Maybe, name?: Maybe, }; /** RoleListResponse output */ export type RoleListResponse = { __typename?: 'RoleListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** RoleManyResponse output */ export type RoleManyResponse = { __typename?: 'RoleManyResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** No longer supported. Use `sort` instead. */ export type RoleOrderBy = 'id_ASC' | 'id_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | 'deletedAt_ASC' | 'deletedAt_DESC' | 'name_ASC' | 'name_DESC' | 'description_ASC' | 'description_DESC' | 'systemType_ASC' | 'systemType_DESC'; /** Roles subscription payload */ export type RolePayload = { __typename?: 'RolePayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; export type RolePermissionFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, name?: Maybe, description?: Maybe, _fullText?: Maybe, createdBy?: Maybe, users?: Maybe, permissions?: Maybe, apiTokens?: Maybe, authenticationProfiles?: Maybe, teamMembers?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type RolePermissionRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type RoleRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; /** ApiTokens update input from roles */ export type Roles_ApiTokenUpdateInput = { filter?: Maybe, data: ApiTokenUpdateInput, }; /** AuthenticationProfiles create input from roles */ export type Roles_AuthenticationProfileCreateInput = { name: Scalars['String'], type?: Maybe, secret?: Maybe, managementDomain?: Maybe, clientId?: Maybe, databaseName?: Maybe, domain?: Maybe, selfSignUpEnabled?: Maybe, selfSignUpEmailDomains?: Maybe>>, roles?: Maybe, audiences?: Maybe>>, }; /** AuthenticationProfiles update input from roles */ export type Roles_AuthenticationProfileUpdateInput = { filter?: Maybe, data: AuthenticationProfileUpdateInput, }; /** TeamMembers update input from roles */ export type Roles_TeamMemberUpdateInput = { filter?: Maybe, data: TeamMemberUpdateInput, }; /** Users create input from roles */ export type Roles_UserCreateInput = { email: Scalars['String'], status?: Maybe, firstName?: Maybe, lastName?: Maybe, cellPhone?: Maybe, workPhone?: Maybe, workPhoneExt?: Maybe, gender?: Maybe, birthday?: Maybe, language?: Maybe, timezone?: Maybe, avatar?: Maybe, roles?: Maybe, channelIdentities?: Maybe, }; /** Users update input from roles */ export type Roles_UserUpdateInput = { filter?: Maybe, data: UserUpdateInput, }; /** Roles relation input */ export type RolesApiTokensManyRelationInput = { connect?: Maybe>, }; /** Roles relation input */ export type RolesApiTokensRelationInput = { connect?: Maybe>, }; /** Roles relation input */ export type RolesApiTokensUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, update?: Maybe>>, }; /** Roles relation input */ export type RolesAuthenticationProfilesManyRelationInput = { connect?: Maybe>, }; /** Roles relation input */ export type RolesAuthenticationProfilesRelationInput = { connect?: Maybe>, create?: Maybe>>, }; /** Roles relation input */ export type RolesAuthenticationProfilesUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, create?: Maybe>>, update?: Maybe>>, }; export type RoleSort = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, name?: Maybe, description?: Maybe, createdBy?: Maybe, }; /** Roles relation input */ export type RolesTeamMembersManyRelationInput = { connect?: Maybe>, }; /** Roles relation input */ export type RolesTeamMembersRelationInput = { connect?: Maybe>, }; /** Roles relation input */ export type RolesTeamMembersUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, update?: Maybe>>, }; /** Roles subscription filter */ export type RoleSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; /** Roles relation input */ export type RolesUsersManyRelationInput = { connect?: Maybe>, }; /** Roles relation input */ export type RolesUsersRelationInput = { connect?: Maybe>, create?: Maybe>>, }; /** Roles relation input */ export type RolesUsersUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, create?: Maybe>>, update?: Maybe>>, }; /** Roles update input */ export type RoleUpdateByFilterInput = { name?: Maybe>>, description?: Maybe>>, systemType?: Maybe>>, }; /** Roles update input */ export type RoleUpdateInput = { id?: Maybe, name?: Maybe, description?: Maybe, users?: Maybe, permissions?: Maybe, apiTokens?: Maybe, authenticationProfiles?: Maybe, teamMembers?: Maybe, }; /** Schema Origin */ export type SchemaOrigin = { __typename?: 'SchemaOrigin', type: SchemaOriginType, provider?: Maybe, }; /** Schema Origin Type Enum */ export type SchemaOriginType = 'REMOTE' | 'LOCAL' | 'VIEW'; export type Setting = { __typename?: 'Setting', createdAt?: Maybe, updatedAt?: Maybe, createdBy?: Maybe, passwordMinLength?: Maybe, passwordRequireNumbers?: Maybe, passwordRequireSpecial?: Maybe, passwordRequireUppercase?: Maybe, passwordRequireLowercase?: Maybe, passwordUpdateInterval?: Maybe, rememberDevice?: Maybe, language?: Maybe, dateFormat?: Maybe, currency?: Maybe, timezone?: Maybe, menuBarLogo?: Maybe, landingPageImage?: Maybe, vanityUrl?: Maybe, buttonLinkColor?: Maybe, userInterfaceStyle?: Maybe, menuBarBGColor?: Maybe, menuBarIconsColor?: Maybe, bgColor?: Maybe, containerColor?: Maybe, leftNavColor?: Maybe, _description?: Maybe, }; export type SettingFilter = { createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, passwordMinLength?: Maybe, passwordRequireNumbers?: Maybe, passwordRequireSpecial?: Maybe, passwordRequireUppercase?: Maybe, passwordRequireLowercase?: Maybe, passwordUpdateInterval?: Maybe, rememberDevice?: Maybe, language?: Maybe, dateFormat?: Maybe, currency?: Maybe, timezone?: Maybe, vanityUrl?: Maybe, buttonLinkColor?: Maybe, userInterfaceStyle?: Maybe, menuBarBGColor?: Maybe, menuBarIconsColor?: Maybe, bgColor?: Maybe, containerColor?: Maybe, leftNavColor?: Maybe, _fullText?: Maybe, createdBy?: Maybe, menuBarLogo?: Maybe, landingPageImage?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type SettingGroupBy = { query: SettingGroupByQuery, sort?: Maybe>, having?: Maybe, first?: Maybe, last?: Maybe, skip?: Maybe, }; export type SettingGroupByQuery = { createdAt?: Maybe>, updatedAt?: Maybe>, passwordMinLength?: Maybe>, passwordRequireNumbers?: Maybe>, passwordRequireSpecial?: Maybe>, passwordRequireUppercase?: Maybe>, passwordRequireLowercase?: Maybe>, passwordUpdateInterval?: Maybe>, rememberDevice?: Maybe>, language?: Maybe>, dateFormat?: Maybe>, currency?: Maybe>, timezone?: Maybe>, vanityUrl?: Maybe>, buttonLinkColor?: Maybe>, userInterfaceStyle?: Maybe>, menuBarBGColor?: Maybe>, menuBarIconsColor?: Maybe>, bgColor?: Maybe>, containerColor?: Maybe>, leftNavColor?: Maybe>, createdBy?: Maybe, menuBarLogo?: Maybe, landingPageImage?: Maybe, _group?: Maybe>, }; /** SettingListResponse output */ export type SettingListResponse = { __typename?: 'SettingListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** No longer supported. Use `sort` instead. */ export type SettingOrderBy = 'id_ASC' | 'id_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | 'deletedAt_ASC' | 'deletedAt_DESC' | 'passwordMinLength_ASC' | 'passwordMinLength_DESC' | 'passwordRequireNumbers_ASC' | 'passwordRequireNumbers_DESC' | 'passwordRequireSpecial_ASC' | 'passwordRequireSpecial_DESC' | 'passwordRequireUppercase_ASC' | 'passwordRequireUppercase_DESC' | 'passwordRequireLowercase_ASC' | 'passwordRequireLowercase_DESC' | 'passwordUpdateInterval_ASC' | 'passwordUpdateInterval_DESC' | 'rememberDevice_ASC' | 'rememberDevice_DESC' | 'language_ASC' | 'language_DESC' | 'dateFormat_ASC' | 'dateFormat_DESC' | 'currency_ASC' | 'currency_DESC' | 'timezone_ASC' | 'timezone_DESC' | 'vanityUrl_ASC' | 'vanityUrl_DESC' | 'buttonLinkColor_ASC' | 'buttonLinkColor_DESC' | 'userInterfaceStyle_ASC' | 'userInterfaceStyle_DESC' | 'menuBarBGColor_ASC' | 'menuBarBGColor_DESC' | 'menuBarIconsColor_ASC' | 'menuBarIconsColor_DESC' | 'bgColor_ASC' | 'bgColor_DESC' | 'containerColor_ASC' | 'containerColor_DESC' | 'leftNavColor_ASC' | 'leftNavColor_DESC'; /** Settings subscription payload */ export type SettingPayload = { __typename?: 'SettingPayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; export type SettingPermissionFilter = { createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, passwordMinLength?: Maybe, passwordRequireNumbers?: Maybe, passwordRequireSpecial?: Maybe, passwordRequireUppercase?: Maybe, passwordRequireLowercase?: Maybe, passwordUpdateInterval?: Maybe, rememberDevice?: Maybe, language?: Maybe, dateFormat?: Maybe, currency?: Maybe, timezone?: Maybe, vanityUrl?: Maybe, buttonLinkColor?: Maybe, userInterfaceStyle?: Maybe, menuBarBGColor?: Maybe, menuBarIconsColor?: Maybe, bgColor?: Maybe, containerColor?: Maybe, leftNavColor?: Maybe, _fullText?: Maybe, createdBy?: Maybe, menuBarLogo?: Maybe, landingPageImage?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type SettingPermissionRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type SettingRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type SettingSort = { createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, passwordMinLength?: Maybe, passwordRequireNumbers?: Maybe, passwordRequireSpecial?: Maybe, passwordRequireUppercase?: Maybe, passwordRequireLowercase?: Maybe, passwordUpdateInterval?: Maybe, rememberDevice?: Maybe, language?: Maybe, dateFormat?: Maybe, currency?: Maybe, timezone?: Maybe, vanityUrl?: Maybe, buttonLinkColor?: Maybe, userInterfaceStyle?: Maybe, menuBarBGColor?: Maybe, menuBarIconsColor?: Maybe, bgColor?: Maybe, containerColor?: Maybe, leftNavColor?: Maybe, createdBy?: Maybe, menuBarLogo?: Maybe, landingPageImage?: Maybe, }; /** Settings subscription filter */ export type SettingSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; /** Settings update input */ export type SettingUpdateInput = { passwordMinLength?: Maybe, passwordRequireNumbers?: Maybe, passwordRequireSpecial?: Maybe, passwordRequireUppercase?: Maybe, passwordRequireLowercase?: Maybe, passwordUpdateInterval?: Maybe, rememberDevice?: Maybe, language?: Maybe, dateFormat?: Maybe, currency?: Maybe, timezone?: Maybe, vanityUrl?: Maybe, buttonLinkColor?: Maybe, userInterfaceStyle?: Maybe, menuBarBGColor?: Maybe, menuBarIconsColor?: Maybe, bgColor?: Maybe, containerColor?: Maybe, leftNavColor?: Maybe, }; /** SignUpResendInput */ export type SignUpResendInput = { email: Scalars['String'], }; /** Smart Field Attributes */ export type SmartFieldTypeAttributes = { __typename?: 'SmartFieldTypeAttributes', format: Scalars['String'], innerFields?: Maybe>>, }; /** Smart Type Format Enum */ export type SmartTypeFormatEnum = 'ADDRESS' | 'PHONE'; /** SortOrder */ export type SortOrder = 'ASC' | 'DESC'; export type StringPadFunctionArguments = { len: Scalars['Int'], str: Scalars['String'], }; export type StringPredicate = { equals?: Maybe, not_equals?: Maybe, in?: Maybe>, not_in?: Maybe>, contains?: Maybe, not_contains?: Maybe, starts_with?: Maybe, not_starts_with?: Maybe, ends_with?: Maybe, not_ends_with?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, }; export type StringPredicateHaving = { equals?: Maybe, not_equals?: Maybe, in?: Maybe>, not_in?: Maybe>, contains?: Maybe, not_contains?: Maybe, starts_with?: Maybe, not_starts_with?: Maybe, ends_with?: Maybe, not_ends_with?: Maybe, is_empty?: Maybe, is_not_empty?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type StringTrimMode = 'BOTH' | 'LEADING' | 'TRAILING'; export type Subscription = { __typename?: 'Subscription', ApiTokens?: Maybe, AuthenticationProfiles?: Maybe, AuthenticationSettings?: Maybe, Channel?: Maybe, ChannelMember?: Maybe, EnvironmentVariables?: Maybe, Files?: Maybe, Message?: Maybe, Permissions?: Maybe, Roles?: Maybe, Settings?: Maybe, TeamInvitations?: Maybe, TeamMembers?: Maybe, Users?: Maybe, }; export type SubscriptionApiTokensArgs = { filter?: Maybe }; export type SubscriptionAuthenticationProfilesArgs = { filter?: Maybe }; export type SubscriptionAuthenticationSettingsArgs = { filter?: Maybe }; export type SubscriptionChannelArgs = { filter?: Maybe }; export type SubscriptionChannelMemberArgs = { filter?: Maybe }; export type SubscriptionEnvironmentVariablesArgs = { filter?: Maybe }; export type SubscriptionFilesArgs = { filter?: Maybe }; export type SubscriptionMessageArgs = { filter?: Maybe }; export type SubscriptionPermissionsArgs = { filter?: Maybe }; export type SubscriptionRolesArgs = { filter?: Maybe }; export type SubscriptionSettingsArgs = { filter?: Maybe }; export type SubscriptionTeamInvitationsArgs = { filter?: Maybe }; export type SubscriptionTeamMembersArgs = { filter?: Maybe }; export type SubscriptionUsersArgs = { filter?: Maybe }; export type SubstringFunctionArguments = { pos: Scalars['Int'], len?: Maybe, }; export type SuccessResponse = { __typename?: 'SuccessResponse', success?: Maybe, }; /** Switch Field Attributes */ export type SwitchFieldTypeAttributes = { __typename?: 'SwitchFieldTypeAttributes', format: Scalars['String'], listOptions?: Maybe>>, }; /** Switch Type Format Enum */ export type SwitchTypeFormatEnum = 'ON_OFF' | 'YES_NO' | 'TRUE_FALSE' | 'ACTIVE_INACTIVE' | 'HIGH_LOW' | 'CUSTOM'; /** Application */ export type SystemApplication = { __typename?: 'SystemApplication', id: Scalars['ID'], name: Scalars['String'], displayName?: Maybe, description?: Maybe, createdAt: Scalars['DateTime'], appType: Scalars['String'], status: SystemApplicationStatusEnum, }; /** ApplicationDeleteMutationInput */ export type SystemApplicationDeleteMutationInput = { id: Scalars['String'], force?: Maybe, }; /** Application install input */ export type SystemApplicationInstallInput = { appType: Scalars['String'], name: Scalars['String'], status?: Maybe, displayName?: Maybe, description?: Maybe, }; /** SystemApplicationListResponse output */ export type SystemApplicationListResponse = { __typename?: 'SystemApplicationListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** Application Status Enum */ export type SystemApplicationStatusEnum = 'ACTIVE' | 'INACTIVE'; /** Application update input */ export type SystemApplicationUpdateInput = { id: Scalars['String'], name?: Maybe, displayName?: Maybe, description?: Maybe, status?: Maybe, }; export type SystemBillingCurrentPlanResponse = { __typename?: 'SystemBillingCurrentPlanResponse', id?: Maybe, name?: Maybe, price?: Maybe, displayName?: Maybe, trialEnd?: Maybe, status?: Maybe, nextPlan?: Maybe, }; export type SystemBillingDetailsResponse = { __typename?: 'SystemBillingDetailsResponse', last4?: Maybe, expMonth?: Maybe, expYear?: Maybe, brand?: Maybe, }; /** BillingDetailsUpdateMutationInput */ export type SystemBillingDetailsUpdateMutationInput = { cardToken: Scalars['String'], }; export type SystemBillingInvoiceItem = { __typename?: 'SystemBillingInvoiceItem', id: Scalars['ID'], periodStart?: Maybe, periodEnd?: Maybe, paid?: Maybe, invoicePdf?: Maybe, amountDue?: Maybe, amountPaid?: Maybe, amountRemaining?: Maybe, endingBalance?: Maybe, number?: Maybe, status?: Maybe, total?: Maybe, description?: Maybe, }; export type SystemBillingInvoicesListFilterType = 'WORKSPACE' | 'CUSTOMER'; /** SystemBillingInvoicesListResponse output */ export type SystemBillingInvoicesListResponse = { __typename?: 'SystemBillingInvoicesListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; export type SystemBillingLimitMetricItem = { __typename?: 'SystemBillingLimitMetricItem', name?: Maybe, displayName?: Maybe, showPriority?: Maybe, unit?: Maybe, }; export type SystemBillingMetricUsageItem = { __typename?: 'SystemBillingMetricUsageItem', limitMetric?: Maybe, value?: Maybe, }; export type SystemBillingMetricUsageQuotaItem = { __typename?: 'SystemBillingMetricUsageQuotaItem', limitMetric?: Maybe, value?: Maybe, }; /** SystemBillingMetricUsageQuotasListResponse output */ export type SystemBillingMetricUsageQuotasListResponse = { __typename?: 'SystemBillingMetricUsageQuotasListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; export type SystemBillingMetricUsagesListFilter = { entryDate: DateTimePredicate, }; /** SystemBillingMetricUsagesListResponse output */ export type SystemBillingMetricUsagesListResponse = { __typename?: 'SystemBillingMetricUsagesListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; export type SystemBillingNextPlanResponse = { __typename?: 'SystemBillingNextPlanResponse', id?: Maybe, name?: Maybe, price?: Maybe, displayName?: Maybe, }; export type SystemBillingPlanBaseInfo = { __typename?: 'SystemBillingPlanBaseInfo', id?: Maybe, name?: Maybe, description?: Maybe, displayName?: Maybe, price?: Maybe, isCustom?: Maybe, isLegacy?: Maybe, limitMetrics?: Maybe>>, }; export type SystemBillingPlanLimitMetricItem = { __typename?: 'SystemBillingPlanLimitMetricItem', name?: Maybe, displayName?: Maybe, overagePrice?: Maybe, softLimit?: Maybe, hardLimit?: Maybe, }; /** BillingPlanUpdateMutationInput */ export type SystemBillingPlanUpdateMutationInput = { planId: Scalars['ID'], }; export type SystemBranchEnvironmentMode = 'FULL' | 'SYSTEM'; /** Ci Status */ export type SystemCiStatusOutput = { __typename?: 'SystemCiStatusOutput', status: Scalars['String'], migrations?: Maybe>>, }; /** Computed field mode */ export type SystemComputedFieldMode = 'VIRTUAL' | 'STORED'; /** Custom Table Field Type */ export type SystemCustomTableField = { __typename?: 'SystemCustomTableField', name?: Maybe, displayName?: Maybe, description?: Maybe, fieldType?: Maybe, isList: Scalars['Boolean'], isRequired: Scalars['Boolean'], isUnique?: Maybe, defaultValue?: Maybe, computedMode?: Maybe, expression?: Maybe, fieldTypeAttributes?: Maybe, }; /** Date Field Attributes */ export type SystemDateFieldTypeAttributes = { __typename?: 'SystemDateFieldTypeAttributes', format: Scalars['String'], }; /** Date Type Format Enum */ export type SystemDateTypeFormatEnum = 'DATE' | 'DATETIME'; /** DeployDataResponse */ export type SystemDeployDataResponse = { __typename?: 'SystemDeployDataResponse', uploadBuildUrl: Scalars['String'], uploadMetaDataUrl: Scalars['String'], buildName: Scalars['String'], }; /** DeployingBuildInput */ export type SystemDeployingBuildInput = { buildName: Scalars['String'], options?: Maybe, }; export type SystemDeployModeEnum = 'FULL' | 'ONLY_PLUGINS' | 'ONLY_PROJECT' | 'FUNCTIONS' | 'MIGRATIONS'; /** DeployOptions */ export type SystemDeployOptions = { mode?: Maybe, pluginNames?: Maybe>>, extensionNames?: Maybe>>, }; export type SystemDeployStatusEnum = 'deploying' | 'complete_error' | 'complete_success' | 'compiling' | 'preparing' | 'initialize'; /** SystemDeployStatusResult */ export type SystemDeployStatusResult = { __typename?: 'SystemDeployStatusResult', status: SystemDeployStatusEnum, message?: Maybe, }; /** SystemEnvironmentBackupListResponse output */ export type SystemEnvironmentBackupListResponse = { __typename?: 'SystemEnvironmentBackupListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** SystemEnvironmentsListResponse output */ export type SystemEnvironmentsListResponse = { __typename?: 'SystemEnvironmentsListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** Field Data Features */ export type SystemFieldDataFeatures = { __typename?: 'SystemFieldDataFeatures', create: Scalars['Boolean'], update: Scalars['Boolean'], sort: Scalars['Boolean'], }; /** Field Schema Features */ export type SystemFieldSchemaFeatures = { __typename?: 'SystemFieldSchemaFeatures', update: Scalars['Boolean'], delete: Scalars['Boolean'], }; /** Field types */ export type SystemFieldType = 'ID' | 'UUID' | 'JSON' | 'NUMBER' | 'TEXT' | 'DATE' | 'SWITCH' | 'RELATION' | 'FILE' | 'SMART' | 'GEO' | 'ONE_WAY_RELATION' | 'MISSING_RELATION'; /** Field Type Attributes */ export type SystemFieldTypeAttributes = SystemDateFieldTypeAttributes | SystemFileFieldTypeAttributes | SystemMissingRelationFieldTypeAttributes | SystemNumberFieldTypeAttributes | SystemSmartFieldTypeAttributes | SystemSwitchFieldTypeAttributes | SystemTextFieldTypeAttributes | SystemUuidFieldTypeAttributes | SystemGeoFieldTypeAttributes; /** Field Type Attributes Input */ export type SystemFieldTypeAttributesInput = { format?: Maybe, precision?: Maybe, currency?: Maybe, minValue?: Maybe, maxValue?: Maybe, isBigInt?: Maybe, autoIncrement?: Maybe, fieldSize?: Maybe, expiration?: Maybe, listOptions?: Maybe>, maxSize?: Maybe, typeRestrictions?: Maybe>, srid?: Maybe, }; /** File Field Attributes */ export type SystemFileFieldTypeAttributes = { __typename?: 'SystemFileFieldTypeAttributes', format: Scalars['String'], maxSize?: Maybe, showTitle?: Maybe, showUrl?: Maybe, typeRestrictions?: Maybe>, expiration?: Maybe, }; /** File Type Format Enum */ export type SystemFileTypeFormatEnum = 'FILE' | 'IMAGE'; /** FunctionInfo */ export type SystemFunctionInfo = { name: Scalars['String'], functionType: SystemFunctionType, description?: Maybe, application?: Maybe, }; /** FunctionInfoFilter */ export type SystemFunctionInfoFilter = { name?: Maybe, functionType?: Maybe, description?: Maybe, }; /** FunctionInfoOrderBy */ export type SystemFunctionInfoOrderBy = 'name_ASC' | 'name_DESC' | 'functionType_ASC' | 'functionType_DESC' | 'description_ASC' | 'description_DESC'; /** SystemFunctionListResponse output */ export type SystemFunctionListResponse = { __typename?: 'SystemFunctionListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** FunctionLogEntry */ export type SystemFunctionLogEntry = { __typename?: 'SystemFunctionLogEntry', timestamp?: Maybe, message?: Maybe, }; /** FunctionResolverInfo */ export type SystemFunctionResolverInfo = SystemFunctionInfo & { __typename?: 'SystemFunctionResolverInfo', name: Scalars['String'], functionType: SystemFunctionType, description?: Maybe, gqlType: Scalars['String'], application?: Maybe, }; /** FunctionTaskInfo */ export type SystemFunctionTaskInfo = SystemFunctionInfo & { __typename?: 'SystemFunctionTaskInfo', name: Scalars['String'], functionType: SystemFunctionType, description?: Maybe, scheduleExpression?: Maybe, application?: Maybe, }; /** FunctionTriggerInfo */ export type SystemFunctionTriggerInfo = SystemFunctionInfo & { __typename?: 'SystemFunctionTriggerInfo', name: Scalars['String'], functionType: SystemFunctionType, description?: Maybe, operation: Scalars['String'], tableName: Scalars['String'], type: Scalars['String'], application?: Maybe, }; /** FunctionType */ export type SystemFunctionType = 'resolver' | 'trigger' | 'webhook' | 'task' | 'schedule'; /** FunctionWebhookInfo */ export type SystemFunctionWebhookInfo = SystemFunctionInfo & { __typename?: 'SystemFunctionWebhookInfo', name: Scalars['String'], functionType: SystemFunctionType, description?: Maybe, httpMethod: Scalars['String'], workspaceRelativePath: Scalars['String'], workspaceFullPath: Scalars['String'], application?: Maybe, }; /** Geo Field Attributes */ export type SystemGeoFieldTypeAttributes = { __typename?: 'SystemGeoFieldTypeAttributes', format: Scalars['String'], srid?: Maybe, }; /** Table Create Index Input */ export type SystemIndexCreateInput = { tableId: Scalars['ID'], type: TableIndexType, columns: Array, force?: Maybe, name?: Maybe, }; /** Table Delete Index Input */ export type SystemIndexDeleteInput = { id: Scalars['ID'], }; /** Table Update Index Input */ export type SystemIndexUpdateInput = { id: Scalars['ID'], type?: Maybe, columns?: Maybe>, force?: Maybe, name?: Maybe, }; /** InvokeData */ export type SystemInvokeData = { functionName: Scalars['String'], inputArgs?: Maybe, }; /** InvokeFunctionResponse */ export type SystemInvokeFunctionResponse = { __typename?: 'SystemInvokeFunctionResponse', responseData: Scalars['String'], }; /** MissingRelation Field Attributes */ export type SystemMissingRelationFieldTypeAttributes = { __typename?: 'SystemMissingRelationFieldTypeAttributes', missingTable: Scalars['String'], }; export type SystemMutation = { __typename?: 'SystemMutation', applicationDelete?: Maybe, applicationInstall?: Maybe, applicationUpdate?: Maybe, billingDetailsUpdate?: Maybe, billingPlanUpdate?: Maybe, ciCommit?: Maybe, deploy?: Maybe, environmentBackup?: Maybe, environmentBranch?: Maybe, environmentDelete?: Maybe, environmentRestore?: Maybe, fieldCreate: SystemTableField, fieldDelete: SuccessResponse, fieldUpdate: SystemTableField, fieldUpdatePosition: SuccessResponse, indexCreate: SystemTableIndex, indexDelete?: Maybe, indexUpdate: SystemTableIndex, invoke?: Maybe, prepareDeploy: SystemDeployDataResponse, tableCreate: SystemTable, tableDelete: SuccessResponse, tableUpdate: SystemTable, viewCreate: SystemTable, viewUpdate: SystemTable, workspaceCreate?: Maybe, workspaceCreateAsync?: Maybe, workspaceDelete?: Maybe, workspaceLeave?: Maybe, workspaceUpdate?: Maybe, }; export type SystemMutationApplicationDeleteArgs = { data: SystemApplicationDeleteMutationInput }; export type SystemMutationApplicationInstallArgs = { data: SystemApplicationInstallInput }; export type SystemMutationApplicationUpdateArgs = { data: SystemApplicationUpdateInput }; export type SystemMutationBillingDetailsUpdateArgs = { data: SystemBillingDetailsUpdateMutationInput }; export type SystemMutationBillingPlanUpdateArgs = { data: SystemBillingPlanUpdateMutationInput }; export type SystemMutationDeployArgs = { data?: Maybe }; export type SystemMutationEnvironmentBackupArgs = { environmentName: Scalars['String'] }; export type SystemMutationEnvironmentBranchArgs = { name: Scalars['String'], mode?: Maybe }; export type SystemMutationEnvironmentDeleteArgs = { environmentName: Scalars['String'] }; export type SystemMutationEnvironmentRestoreArgs = { environmentName: Scalars['String'], backup: Scalars['String'] }; export type SystemMutationFieldCreateArgs = { data: SystemTableFieldCreateInput }; export type SystemMutationFieldDeleteArgs = { data: SystemTableFieldDeleteInput }; export type SystemMutationFieldUpdateArgs = { data: SystemTableFieldUpdateInput }; export type SystemMutationFieldUpdatePositionArgs = { data: SystemTableFieldPositionUpdateInput }; export type SystemMutationIndexCreateArgs = { data: SystemIndexCreateInput }; export type SystemMutationIndexDeleteArgs = { data: SystemIndexDeleteInput }; export type SystemMutationIndexUpdateArgs = { data: SystemIndexUpdateInput }; export type SystemMutationInvokeArgs = { data?: Maybe }; export type SystemMutationTableCreateArgs = { data: SystemTableCreateInput }; export type SystemMutationTableDeleteArgs = { data: SystemTableDeleteInput }; export type SystemMutationTableUpdateArgs = { data: SystemTableUpdateInput }; export type SystemMutationViewCreateArgs = { data: SystemViewCreateInput }; export type SystemMutationViewUpdateArgs = { data: SystemViewUpdateInput }; export type SystemMutationWorkspaceCreateArgs = { data: SystemWorkspaceCreateMutationInput }; export type SystemMutationWorkspaceCreateAsyncArgs = { data: SystemWorkspaceCreateMutationInput }; export type SystemMutationWorkspaceDeleteArgs = { data: SystemWorkspaceDeleteMutationInput }; export type SystemMutationWorkspaceLeaveArgs = { force?: Maybe }; export type SystemMutationWorkspaceUpdateArgs = { data: SystemWorkspaceUpdateMutationInput }; /** Number Field Attributes */ export type SystemNumberFieldTypeAttributes = { __typename?: 'SystemNumberFieldTypeAttributes', format: Scalars['String'], precision?: Maybe, currency?: Maybe, minValue?: Maybe, maxValue?: Maybe, isBigInt?: Maybe, autoIncrement?: Maybe, }; /** Number Type Format Enum */ export type SystemNumberTypeFormatEnum = 'NUMBER' | 'CURRENCY' | 'PERCENTAGE' | 'FRACTION' | 'SCIENTIFIC'; /** Diff Environment Input */ export type SystemPlanEnvironmentOutput = { __typename?: 'SystemPlanEnvironmentOutput', url?: Maybe, }; export type SystemQuery = { __typename?: 'SystemQuery', application?: Maybe, applicationsList?: Maybe, billingCurrentPlan?: Maybe, billingDetails?: Maybe, billingInvoicesList: SystemBillingInvoicesListResponse, billingMetricUsageQuotasList: SystemBillingMetricUsageQuotasListResponse, billingMetricUsagesList: SystemBillingMetricUsagesListResponse, ciPlan?: Maybe, ciStatus?: Maybe, deployStatus: SystemDeployStatusResult, environmentBackupsList?: Maybe, environmentsList?: Maybe, functionsList?: Maybe, introspection?: Maybe, logs?: Maybe>>, logsList?: Maybe>>, table?: Maybe, tableField?: Maybe, tablesList: SystemTableListResponse, userBillingConfiguration: SystemUserBillingConfigurationResponse, workspacesList?: Maybe, }; export type SystemQueryApplicationArgs = { id: Scalars['String'] }; export type SystemQueryBillingInvoicesListArgs = { by?: Maybe, limit?: Maybe, before?: Maybe, after?: Maybe }; export type SystemQueryBillingMetricUsagesListArgs = { filter?: Maybe }; export type SystemQueryDeployStatusArgs = { buildName: Scalars['String'] }; export type SystemQueryEnvironmentBackupsListArgs = { environmentName?: Maybe }; export type SystemQueryFunctionsListArgs = { applicationId?: Maybe, filter?: Maybe, orderBy?: Maybe>> }; export type SystemQueryLogsArgs = { functionName: Scalars['String'], applicationId?: Maybe, limit?: Maybe, startTime?: Maybe, endTime?: Maybe }; export type SystemQueryLogsListArgs = { functionName: Scalars['String'], applicationId?: Maybe, limit?: Maybe, startTime?: Maybe, endTime?: Maybe }; export type SystemQueryTableArgs = { id?: Maybe, name?: Maybe }; export type SystemQueryTableFieldArgs = { id: Scalars['ID'] }; export type SystemQueryTablesListArgs = { filter?: Maybe }; /** Relation */ export type SystemRelation = { __typename?: 'SystemRelation', refTable: SystemTable, refField?: Maybe, relationTableName?: Maybe, relationFieldName?: Maybe, refFieldName?: Maybe, refFieldDisplayName?: Maybe, refFieldIsList?: Maybe, refFieldIsRequired?: Maybe, }; /** Relation Create Input */ export type SystemRelationCreateInput = { refTableId: Scalars['ID'], refFieldName?: Maybe, refFieldDisplayName?: Maybe, refFieldIsList: Scalars['Boolean'], refFieldIsRequired: Scalars['Boolean'], }; /** Relation Update Input */ export type SystemRelationUpdateInput = { refTableId?: Maybe, refFieldName?: Maybe, refFieldDisplayName?: Maybe, refFieldIsList?: Maybe, refFieldIsRequired?: Maybe, }; /** Schema Origin */ export type SystemSchemaOrigin = { __typename?: 'SystemSchemaOrigin', type: SystemSchemaOriginType, provider?: Maybe, }; /** Schema Origin Type Enum */ export type SystemSchemaOriginType = 'REMOTE' | 'LOCAL' | 'VIEW'; /** Smart Field Attributes */ export type SystemSmartFieldTypeAttributes = { __typename?: 'SystemSmartFieldTypeAttributes', format: Scalars['String'], innerFields?: Maybe>>, }; /** Smart Type Format Enum */ export type SystemSmartTypeFormatEnum = 'ADDRESS' | 'PHONE'; /** Switch Field Attributes */ export type SystemSwitchFieldTypeAttributes = { __typename?: 'SystemSwitchFieldTypeAttributes', format: Scalars['String'], listOptions?: Maybe>>, }; /** Switch Type Format Enum */ export type SystemSwitchTypeFormatEnum = 'ON_OFF' | 'YES_NO' | 'TRUE_FALSE' | 'ACTIVE_INACTIVE' | 'HIGH_LOW' | 'CUSTOM'; /** Table */ export type SystemTable = { __typename?: 'SystemTable', id: Scalars['ID'], application?: Maybe, isSystem: Scalars['Boolean'], name: Scalars['String'], displayName?: Maybe, fields?: Maybe>, indexes?: Maybe>, origin: SystemSchemaOrigin, schemaFeatures: SystemTableSchemaFeatures, dataFeatures: SystemTableDataFeatures, attributes?: Maybe, description?: Maybe, }; /** Table Attributes */ export type SystemTableAttributes = SystemViewAttributes; /** Table Create Input */ export type SystemTableCreateInput = { name: Scalars['String'], displayName?: Maybe, description?: Maybe, }; /** Table Data Features */ export type SystemTableDataFeatures = { __typename?: 'SystemTableDataFeatures', create: Scalars['Boolean'], update: Scalars['Boolean'], delete: Scalars['Boolean'], }; /** Table Delete Input */ export type SystemTableDeleteInput = { id: Scalars['ID'], }; /** TableField */ export type SystemTableField = { __typename?: 'SystemTableField', id: Scalars['ID'], table: SystemTable, isSystem: Scalars['Boolean'], name: Scalars['String'], displayName?: Maybe, description?: Maybe, fieldType: SystemFieldType, origin: SystemSchemaOrigin, schemaFeatures: SystemFieldSchemaFeatures, dataFeatures: SystemFieldDataFeatures, isMeta: Scalars['Boolean'], isList: Scalars['Boolean'], isRequired: Scalars['Boolean'], isUnique?: Maybe, defaultValue?: Maybe, computedMode?: Maybe, expression?: Maybe, fieldTypeAttributes?: Maybe, relation?: Maybe, }; /** Table Field Create Input */ export type SystemTableFieldCreateInput = { tableId: Scalars['ID'], force?: Maybe, name: Scalars['String'], displayName?: Maybe, description?: Maybe, fieldType: SystemFieldType, isList: Scalars['Boolean'], isRequired: Scalars['Boolean'], isUnique?: Maybe, defaultValue?: Maybe, initialValue?: Maybe, computedMode?: Maybe, expression?: Maybe, position?: Maybe, fieldTypeAttributes?: Maybe, relation?: Maybe, }; /** Table Field Delete Input */ export type SystemTableFieldDeleteInput = { id: Scalars['ID'], }; /** Table Field Position Update Input */ export type SystemTableFieldPositionUpdateInput = { id: Scalars['ID'], newPosition: Scalars['Int'], }; /** Table Field Update Input */ export type SystemTableFieldUpdateInput = { id: Scalars['ID'], force?: Maybe, name?: Maybe, displayName?: Maybe, description?: Maybe, fieldType?: Maybe, isList?: Maybe, isRequired?: Maybe, isUnique?: Maybe, defaultValue?: Maybe, initialValue?: Maybe, computedMode?: Maybe, expression?: Maybe, position?: Maybe, fieldTypeAttributes?: Maybe, relation?: Maybe, }; /** Table Index */ export type SystemTableIndex = { __typename?: 'SystemTableIndex', id: Scalars['ID'], table: SystemTable, type: Scalars['String'], columns?: Maybe>, name?: Maybe, isSystem: Scalars['Boolean'], }; /** Table Index Column */ export type SystemTableIndexColumn = { __typename?: 'SystemTableIndexColumn', name: Scalars['String'], }; /** Table Index Column Input */ export type SystemTableIndexColumnInput = { name: Scalars['String'], }; /** Table List Filter */ export type SystemTableListFilter = { onlyUserTables?: Maybe, tableNames?: Maybe>>, }; /** Table List Response */ export type SystemTableListResponse = { __typename?: 'SystemTableListResponse', items?: Maybe>>, count?: Maybe, }; /** Table Schema Create Features */ export type SystemTableSchemaCreateFeatures = { __typename?: 'SystemTableSchemaCreateFeatures', ID: Scalars['Boolean'], UUID: Scalars['Boolean'], JSON: Scalars['Boolean'], NUMBER: Scalars['Boolean'], TEXT: Scalars['Boolean'], DATE: Scalars['Boolean'], SWITCH: Scalars['Boolean'], RELATION: Scalars['Boolean'], FILE: Scalars['Boolean'], SMART: Scalars['Boolean'], GEO: Scalars['Boolean'], ONE_WAY_RELATION: Scalars['Boolean'], MISSING_RELATION: Scalars['Boolean'], }; /** Table Schema Features */ export type SystemTableSchemaFeatures = { __typename?: 'SystemTableSchemaFeatures', create: SystemTableSchemaCreateFeatures, update?: Maybe, computedFields: Scalars['Boolean'], }; /** Table Schema Meta Field Features */ export type SystemTableSchemaMetaFieldFeatures = { __typename?: 'SystemTableSchemaMetaFieldFeatures', name: Scalars['Boolean'], displayName: Scalars['Boolean'], }; /** Table Update Input */ export type SystemTableUpdateInput = { id: Scalars['ID'], name?: Maybe, displayName?: Maybe, description?: Maybe, }; /** Text Field Attributes */ export type SystemTextFieldTypeAttributes = { __typename?: 'SystemTextFieldTypeAttributes', format: Scalars['String'], fieldSize?: Maybe, }; /** Text Type Format Enum */ export type SystemTextTypeFormatEnum = 'UNFORMATTED' | 'NAME' | 'EIN' | 'EMAIL'; export type SystemUserAccountInfo = { __typename?: 'SystemUserAccountInfo', email: Scalars['String'], createdAt?: Maybe, firstName?: Maybe, lastName?: Maybe, timezone?: Maybe, learningMode?: Maybe, permissions?: Maybe, role?: Maybe, isDeveloper?: Maybe, type?: Maybe, companyName?: Maybe, projectDescription?: Maybe, avatar?: Maybe, }; export type SystemUserBillingConfigurationResponse = { __typename?: 'SystemUserBillingConfigurationResponse', isFreePlanAvailable: Scalars['Boolean'], isCancelSubscriptionAvailable: Scalars['Boolean'], availablePlans: Array, }; /** User Type */ export type SystemUserType = 'Agency' | 'MyOwn' | 'Team'; /** UUID Field Attributes */ export type SystemUuidFieldTypeAttributes = { __typename?: 'SystemUUIDFieldTypeAttributes', fieldSize?: Maybe, }; /** View Attributes */ export type SystemViewAttributes = { __typename?: 'SystemViewAttributes', query?: Maybe, }; /** View Create Input */ export type SystemViewCreateInput = { name: Scalars['String'], displayName?: Maybe, query: Scalars['String'], description?: Maybe, }; /** View Update Input */ export type SystemViewUpdateInput = { id: Scalars['ID'], name?: Maybe, displayName?: Maybe, query?: Maybe, description?: Maybe, }; /** WorkspaceCreateMutationInput */ export type SystemWorkspaceCreateMutationInput = { name: Scalars['String'], billingPlanId?: Maybe, }; export type SystemWorkspaceCreateResponse = { __typename?: 'SystemWorkspaceCreateResponse', id?: Maybe, name?: Maybe, }; /** WorkspaceDeleteMutationInput */ export type SystemWorkspaceDeleteMutationInput = { id: Scalars['ID'], }; export type SystemWorkspaceImage = { __typename?: 'SystemWorkspaceImage', id?: Maybe, downloadUrl?: Maybe, }; /** SystemWorkspaceListResponse output */ export type SystemWorkspaceListResponse = { __typename?: 'SystemWorkspaceListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; export type SystemWorkspaceStatus = 'active' | 'blocked' | 'canceled' | 'suspended' | 'canceling' | 'pending'; /** WorkspaceUpdateMutationInput */ export type SystemWorkspaceUpdateMutationInput = { id: Scalars['ID'], name?: Maybe, }; export type SystemWorkspaceUpdateResponse = { __typename?: 'SystemWorkspaceUpdateResponse', id?: Maybe, name?: Maybe, }; /** Table */ export type Table = { __typename?: 'Table', id: Scalars['ID'], application?: Maybe, isSystem: Scalars['Boolean'], name: Scalars['String'], displayName?: Maybe, fields?: Maybe>, indexes?: Maybe>, origin: SchemaOrigin, schemaFeatures: TableSchemaFeatures, dataFeatures: TableDataFeatures, attributes?: Maybe, description?: Maybe, }; /** Table Attributes */ export type TableAttributes = ViewAttributes; /** Table Create Input */ export type TableCreateInput = { name: Scalars['String'], displayName?: Maybe, description?: Maybe, }; /** Table Data Features */ export type TableDataFeatures = { __typename?: 'TableDataFeatures', create: Scalars['Boolean'], update: Scalars['Boolean'], delete: Scalars['Boolean'], }; /** Table Delete Input */ export type TableDeleteInput = { id: Scalars['ID'], }; /** TableField */ export type TableField = { __typename?: 'TableField', id: Scalars['ID'], table: Table, isSystem: Scalars['Boolean'], name: Scalars['String'], displayName?: Maybe, description?: Maybe, fieldType: FieldType, origin: SchemaOrigin, schemaFeatures: FieldSchemaFeatures, dataFeatures: FieldDataFeatures, isMeta: Scalars['Boolean'], isList: Scalars['Boolean'], isRequired: Scalars['Boolean'], isUnique?: Maybe, defaultValue?: Maybe, computedMode?: Maybe, expression?: Maybe, fieldTypeAttributes?: Maybe, relation?: Maybe, }; /** Table Field Create Input */ export type TableFieldCreateInput = { tableId: Scalars['ID'], force?: Maybe, name: Scalars['String'], displayName?: Maybe, description?: Maybe, fieldType: FieldType, isList: Scalars['Boolean'], isRequired: Scalars['Boolean'], isUnique?: Maybe, defaultValue?: Maybe, initialValue?: Maybe, computedMode?: Maybe, expression?: Maybe, position?: Maybe, fieldTypeAttributes?: Maybe, relation?: Maybe, }; /** Table Field Delete Input */ export type TableFieldDeleteInput = { id: Scalars['ID'], }; /** Table Field Position Update Input */ export type TableFieldPositionUpdateInput = { id: Scalars['ID'], newPosition: Scalars['Int'], }; /** Table Field Update Input */ export type TableFieldUpdateInput = { id: Scalars['ID'], force?: Maybe, name?: Maybe, displayName?: Maybe, description?: Maybe, fieldType?: Maybe, isList?: Maybe, isRequired?: Maybe, isUnique?: Maybe, defaultValue?: Maybe, initialValue?: Maybe, computedMode?: Maybe, expression?: Maybe, position?: Maybe, fieldTypeAttributes?: Maybe, relation?: Maybe, }; /** Table Index */ export type TableIndex = { __typename?: 'TableIndex', id: Scalars['ID'], table: Table, type: Scalars['String'], columns?: Maybe>, name?: Maybe, isSystem: Scalars['Boolean'], }; /** Table Index Column */ export type TableIndexColumn = { __typename?: 'TableIndexColumn', name: Scalars['String'], }; /** Table Index Column Input */ export type TableIndexColumnInput = { name: Scalars['String'], }; export type TableIndexType = 'INDEX' | 'UNIQUE'; /** Table List Filter */ export type TableListFilter = { onlyUserTables?: Maybe, tableNames?: Maybe>>, }; /** Table List Response */ export type TableListResponse = { __typename?: 'TableListResponse', items?: Maybe>>, count?: Maybe, }; /** Table Schema Create Features */ export type TableSchemaCreateFeatures = { __typename?: 'TableSchemaCreateFeatures', ID: Scalars['Boolean'], UUID: Scalars['Boolean'], JSON: Scalars['Boolean'], NUMBER: Scalars['Boolean'], TEXT: Scalars['Boolean'], DATE: Scalars['Boolean'], SWITCH: Scalars['Boolean'], RELATION: Scalars['Boolean'], FILE: Scalars['Boolean'], SMART: Scalars['Boolean'], GEO: Scalars['Boolean'], ONE_WAY_RELATION: Scalars['Boolean'], MISSING_RELATION: Scalars['Boolean'], }; /** Table Schema Features */ export type TableSchemaFeatures = { __typename?: 'TableSchemaFeatures', create: TableSchemaCreateFeatures, update?: Maybe, computedFields: Scalars['Boolean'], }; /** Table Schema Meta Field Features */ export type TableSchemaMetaFieldFeatures = { __typename?: 'TableSchemaMetaFieldFeatures', name: Scalars['Boolean'], displayName: Scalars['Boolean'], }; /** Table Update Input */ export type TableUpdateInput = { id: Scalars['ID'], name?: Maybe, displayName?: Maybe, description?: Maybe, }; export type TeamInvitation = { __typename?: 'TeamInvitation', id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, createdBy?: Maybe, uuid?: Maybe, email?: Maybe, firstName?: Maybe, lastName?: Maybe, resentOn?: Maybe, accepted?: Maybe, acceptedOn?: Maybe, invitee?: Maybe, invitedBy?: Maybe, _description?: Maybe, }; /** TeamInvitationAcceptInput */ export type TeamInvitationAcceptInput = { uuid: Scalars['String'], accepted: Scalars['Boolean'], }; /** TeamInvitationAcceptResponse */ export type TeamInvitationAcceptResponse = { __typename?: 'TeamInvitationAcceptResponse', success: Scalars['Boolean'], }; /** Cancel team members invitations input */ export type TeamInvitationCancelInput = { memberId: Scalars['ID'], }; /** TeamInvitations delete input */ export type TeamInvitationDeleteInput = { id?: Maybe, force?: Maybe, }; /** Team Invitation Details */ export type TeamInvitationDetails = { __typename?: 'TeamInvitationDetails', uuid?: Maybe, firstName?: Maybe, lastName?: Maybe, email?: Maybe, isRegistered?: Maybe, invitedBy?: Maybe, }; export type TeamInvitationFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, uuid?: Maybe, email?: Maybe, firstName?: Maybe, lastName?: Maybe, resentOn?: Maybe, accepted?: Maybe, acceptedOn?: Maybe, _fullText?: Maybe, createdBy?: Maybe, invitee?: Maybe, invitedBy?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type TeamInvitationGroupBy = { query: TeamInvitationGroupByQuery, sort?: Maybe>, having?: Maybe, first?: Maybe, last?: Maybe, skip?: Maybe, }; export type TeamInvitationGroupByQuery = { id?: Maybe>, createdAt?: Maybe>, updatedAt?: Maybe>, uuid?: Maybe>, email?: Maybe>, firstName?: Maybe>, lastName?: Maybe>, resentOn?: Maybe>, accepted?: Maybe>, acceptedOn?: Maybe>, createdBy?: Maybe, invitee?: Maybe, invitedBy?: Maybe, _group?: Maybe>, }; export type TeamInvitationKeyFilter = { id?: Maybe, uuid?: Maybe, }; /** TeamInvitationListResponse output */ export type TeamInvitationListResponse = { __typename?: 'TeamInvitationListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** No longer supported. Use `sort` instead. */ export type TeamInvitationOrderBy = 'id_ASC' | 'id_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | 'deletedAt_ASC' | 'deletedAt_DESC' | 'uuid_ASC' | 'uuid_DESC' | 'email_ASC' | 'email_DESC' | 'firstName_ASC' | 'firstName_DESC' | 'lastName_ASC' | 'lastName_DESC' | 'resentOn_ASC' | 'resentOn_DESC' | 'accepted_ASC' | 'accepted_DESC' | 'acceptedOn_ASC' | 'acceptedOn_DESC'; /** TeamInvitations subscription payload */ export type TeamInvitationPayload = { __typename?: 'TeamInvitationPayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; export type TeamInvitationPermissionFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, uuid?: Maybe, email?: Maybe, firstName?: Maybe, lastName?: Maybe, resentOn?: Maybe, accepted?: Maybe, acceptedOn?: Maybe, _fullText?: Maybe, createdBy?: Maybe, invitee?: Maybe, invitedBy?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type TeamInvitationPermissionRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type TeamInvitationRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; /** Resend team invitation input */ export type TeamInvitationResendInput = { memberId: Scalars['ID'], }; /** Team Invitations Details List */ export type TeamInvitationsDetailsList = { __typename?: 'TeamInvitationsDetailsList', items?: Maybe>>, count?: Maybe, }; export type TeamInvitationSort = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, uuid?: Maybe, email?: Maybe, firstName?: Maybe, lastName?: Maybe, resentOn?: Maybe, accepted?: Maybe, acceptedOn?: Maybe, createdBy?: Maybe, invitee?: Maybe, invitedBy?: Maybe, }; /** TeamInvitations subscription filter */ export type TeamInvitationSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; export type TeamMember = { __typename?: 'TeamMember', id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, createdBy?: Maybe, user?: Maybe, status?: Maybe, isOwner?: Maybe, avatar?: Maybe, roles?: Maybe, receivedTeamInvitations?: Maybe, sentTeamInvitations?: Maybe, email?: Maybe, firstName?: Maybe, lastName?: Maybe, timezone?: Maybe, learningMode?: Maybe, permissions?: Maybe, _description?: Maybe, }; export type TeamMemberRolesArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type TeamMemberReceivedTeamInvitationsArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type TeamMemberSentTeamInvitationsArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type TeamMemberPermissionsArgs = { filter?: Maybe }; /** TeamMembers delete input */ export type TeamMemberDeleteInput = { id?: Maybe, force?: Maybe, }; export type TeamMemberFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, status?: Maybe, isOwner?: Maybe, _fullText?: Maybe, is_self?: Maybe, not_self?: Maybe, createdBy?: Maybe, user?: Maybe, avatar?: Maybe, roles?: Maybe, receivedTeamInvitations?: Maybe, sentTeamInvitations?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type TeamMemberGroupBy = { query: TeamMemberGroupByQuery, sort?: Maybe>, having?: Maybe, first?: Maybe, last?: Maybe, skip?: Maybe, }; export type TeamMemberGroupByQuery = { id?: Maybe>, createdAt?: Maybe>, updatedAt?: Maybe>, status?: Maybe>, isOwner?: Maybe>, createdBy?: Maybe, user?: Maybe, avatar?: Maybe, roles?: Maybe, receivedTeamInvitations?: Maybe, sentTeamInvitations?: Maybe, _group?: Maybe>, }; export type TeamMemberKeyFilter = { id?: Maybe, }; /** TeamMemberListResponse output */ export type TeamMemberListResponse = { __typename?: 'TeamMemberListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** TeamMemberManyResponse output */ export type TeamMemberManyResponse = { __typename?: 'TeamMemberManyResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** No longer supported. Use `sort` instead. */ export type TeamMemberOrderBy = 'id_ASC' | 'id_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | 'deletedAt_ASC' | 'deletedAt_DESC' | 'status_ASC' | 'status_DESC' | 'isOwner_ASC' | 'isOwner_DESC'; /** TeamMembers subscription payload */ export type TeamMemberPayload = { __typename?: 'TeamMemberPayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; export type TeamMemberPermissionFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, status?: Maybe, isOwner?: Maybe, _fullText?: Maybe, is_self?: Maybe, not_self?: Maybe, createdBy?: Maybe, user?: Maybe, avatar?: Maybe, roles?: Maybe, receivedTeamInvitations?: Maybe, sentTeamInvitations?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type TeamMemberPermissionRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type TeamMemberRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; /** Files create input from teamMembers_avatar */ export type TeamMembers_Avatar_FileCreateInput = { fileId?: Maybe, public?: Maybe, filename?: Maybe, meta?: Maybe, mods?: Maybe, users_avatar?: Maybe, message_attachments?: Maybe, teamMembers_avatar?: Maybe, }; /** Files update input from teamMembers_avatar */ export type TeamMembers_Avatar_FileUpdateInput = { fileId?: Maybe, public?: Maybe, filename?: Maybe, meta?: Maybe, mods?: Maybe, users_avatar?: Maybe, message_attachments?: Maybe, teamMembers_avatar?: Maybe, }; /** Roles create input from teamMembers */ export type TeamMembers_RoleCreateInput = { name: Scalars['String'], description?: Maybe, users?: Maybe, permissions?: Maybe, apiTokens?: Maybe, authenticationProfiles?: Maybe, teamMembers?: Maybe, }; /** Roles update input from teamMembers */ export type TeamMembers_RoleUpdateInput = { filter?: Maybe, data: RoleUpdateInput, }; /** TeamMembers relation input */ export type TeamMembersAvatarUpdateRelationInput = { connect?: Maybe, disconnect?: Maybe, reconnect?: Maybe, create?: Maybe, update?: Maybe, }; export type TeamMemberSort = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, status?: Maybe, isOwner?: Maybe, email?: Maybe, firstName?: Maybe, lastName?: Maybe, createdBy?: Maybe, user?: Maybe, avatar?: Maybe, }; /** TeamMembers relation input */ export type TeamMembersReceivedTeamInvitationsUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, }; /** TeamMembers relation input */ export type TeamMembersRolesUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, create?: Maybe>>, update?: Maybe>>, }; /** TeamMembers relation input */ export type TeamMembersSentTeamInvitationsUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, }; /** TeamMembers subscription filter */ export type TeamMemberSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; /** TeamMembers update input */ export type TeamMemberUpdateByFilterInput = { status?: Maybe>>, isOwner?: Maybe>>, firstName?: Maybe, lastName?: Maybe, timezone?: Maybe, learningMode?: Maybe, }; /** TeamMembers update input */ export type TeamMemberUpdateInput = { id?: Maybe, avatar?: Maybe, roles?: Maybe, receivedTeamInvitations?: Maybe, sentTeamInvitations?: Maybe, firstName?: Maybe, lastName?: Maybe, timezone?: Maybe, learningMode?: Maybe, }; /** Text Field Attributes */ export type TextFieldTypeAttributes = { __typename?: 'TextFieldTypeAttributes', format: Scalars['String'], fieldSize?: Maybe, }; /** Text Type Format Enum */ export type TextTypeFormatEnum = 'UNFORMATTED' | 'NAME' | 'EIN' | 'EMAIL'; export type TrimFunctionArguments = { str: Scalars['String'], mode?: Maybe, }; export type UpdateByFilterBooleanSwitchInput = { set?: Maybe, invert?: Maybe, }; export type UpdateByFilterDateTimeInput = { set?: Maybe, add?: Maybe, sub?: Maybe, }; export type UpdateByFilterDateTimePartsInput = { years?: Maybe, months?: Maybe, days?: Maybe, hours?: Maybe, minutes?: Maybe, seconds?: Maybe, microseconds?: Maybe, }; export type UpdateByFilterJsonInput = { set?: Maybe, }; export type UpdateByFilterStringInput = { prefix?: Maybe, postfix?: Maybe, set?: Maybe, }; export type UpdateByFilterStringSwitchInput = { set?: Maybe, }; /** UpdatedFieldsFilter */ export type UpdatedFieldsFilter = { contains?: Maybe>>, every?: Maybe>>, }; export type User = { __typename?: 'User', id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, createdBy?: Maybe, email?: Maybe, status?: Maybe, origin?: Maybe, is8base?: Maybe, firstName?: Maybe, lastName?: Maybe, cellPhone?: Maybe, workPhone?: Maybe, workPhoneExt?: Maybe, gender?: Maybe, birthday?: Maybe, language?: Maybe, timezone?: Maybe, avatar?: Maybe, roles?: Maybe, channelIdentities?: Maybe, learningMode?: Maybe, permissions?: Maybe, _description?: Maybe, }; export type UserRolesArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type UserChannelIdentitiesArgs = { filter?: Maybe, orderBy?: Maybe>>, sort?: Maybe>, skip?: Maybe, after?: Maybe, before?: Maybe, first?: Maybe, last?: Maybe, groupBy?: Maybe }; export type UserPermissionsArgs = { filter?: Maybe }; /** ChannelMember create input from user */ export type User_ChannelMemberCreateInput = { channel: ChannelMemberChannelRelationInput, user?: Maybe, lastReadTS?: Maybe, }; /** ChannelMember update input from user */ export type User_ChannelMemberUpdateInput = { filter?: Maybe, data: ChannelMemberUpdateInput, }; export type UserBillingConfigurationResponse = { __typename?: 'UserBillingConfigurationResponse', isFreePlanAvailable: Scalars['Boolean'], isCancelSubscriptionAvailable: Scalars['Boolean'], availablePlans: Array, }; /** Users create input */ export type UserCreateInput = { email: Scalars['String'], status?: Maybe, firstName?: Maybe, lastName?: Maybe, cellPhone?: Maybe, workPhone?: Maybe, workPhoneExt?: Maybe, gender?: Maybe, birthday?: Maybe, language?: Maybe, timezone?: Maybe, avatar?: Maybe, roles?: Maybe, channelIdentities?: Maybe, }; /** Users create many input */ export type UserCreateManyInput = { email: Scalars['String'], status?: Maybe, firstName?: Maybe, lastName?: Maybe, cellPhone?: Maybe, workPhone?: Maybe, workPhoneExt?: Maybe, gender?: Maybe, birthday?: Maybe, language?: Maybe, timezone?: Maybe, avatar?: Maybe, roles?: Maybe, channelIdentities?: Maybe, }; /** Users delete input */ export type UserDeleteInput = { id?: Maybe, force?: Maybe, }; /** UserFieldsPermissions create input */ export type UserFieldsPermissions = { createdAt?: Maybe, updatedAt?: Maybe, email?: Maybe, status?: Maybe, origin?: Maybe, is8base?: Maybe, firstName?: Maybe, lastName?: Maybe, cellPhone?: Maybe, workPhone?: Maybe, workPhoneExt?: Maybe, gender?: Maybe, birthday?: Maybe, language?: Maybe, timezone?: Maybe, }; export type UserFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, email?: Maybe, status?: Maybe, origin?: Maybe, is8base?: Maybe, firstName?: Maybe, lastName?: Maybe, cellPhone?: Maybe, workPhone?: Maybe, workPhoneExt?: Maybe, gender?: Maybe, birthday?: Maybe, language?: Maybe, timezone?: Maybe, _fullText?: Maybe, is_self?: Maybe, not_self?: Maybe, createdBy?: Maybe, avatar?: Maybe, roles?: Maybe, channelIdentities?: Maybe, AND?: Maybe>, OR?: Maybe>, }; export type UserGroupBy = { query: UserGroupByQuery, sort?: Maybe>, having?: Maybe, first?: Maybe, last?: Maybe, skip?: Maybe, }; export type UserGroupByQuery = { id?: Maybe>, createdAt?: Maybe>, updatedAt?: Maybe>, email?: Maybe>, status?: Maybe>, origin?: Maybe>, is8base?: Maybe>, firstName?: Maybe>, lastName?: Maybe>, cellPhone?: Maybe>, workPhone?: Maybe>, workPhoneExt?: Maybe>, gender?: Maybe>, birthday?: Maybe>, language?: Maybe>, timezone?: Maybe>, createdBy?: Maybe, avatar?: Maybe, roles?: Maybe, channelIdentities?: Maybe, _group?: Maybe>, }; export type UserInfoAvatar = { __typename?: 'UserInfoAvatar', id?: Maybe, downloadUrl?: Maybe, }; /** Invitation Details */ export type UserInvitationDetails = { __typename?: 'UserInvitationDetails', uuid?: Maybe, firstName?: Maybe, lastName?: Maybe, email?: Maybe, isRegistered?: Maybe, invitedBy?: Maybe, }; /** User Invitation List */ export type UserInvitationList = { __typename?: 'UserInvitationList', items?: Maybe>>, count?: Maybe, }; export type UserKeyFilter = { id?: Maybe, email?: Maybe, }; /** UserListResponse output */ export type UserListResponse = { __typename?: 'UserListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], /** Aggregated items */ groups: Array, }; /** UserLoginInput */ export type UserLoginInput = { email: Scalars['String'], password: Scalars['String'], fromInvitation?: Maybe, authProfileId?: Maybe, }; /** UserManyResponse output */ export type UserManyResponse = { __typename?: 'UserManyResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; /** No longer supported. Use `sort` instead. */ export type UserOrderBy = 'id_ASC' | 'id_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | 'deletedAt_ASC' | 'deletedAt_DESC' | 'email_ASC' | 'email_DESC' | 'status_ASC' | 'status_DESC' | 'origin_ASC' | 'origin_DESC' | 'isOwner_ASC' | 'isOwner_DESC' | 'is8base_ASC' | 'is8base_DESC' | 'firstName_ASC' | 'firstName_DESC' | 'lastName_ASC' | 'lastName_DESC' | 'cellPhone_ASC' | 'cellPhone_DESC' | 'workPhone_ASC' | 'workPhone_DESC' | 'workPhoneExt_ASC' | 'workPhoneExt_DESC' | 'gender_ASC' | 'gender_DESC' | 'birthday_ASC' | 'birthday_DESC' | 'language_ASC' | 'language_DESC' | 'timezone_ASC' | 'timezone_DESC'; /** Users subscription payload */ export type UserPayload = { __typename?: 'UserPayload', mutation: MutationType, node?: Maybe, updatedFields?: Maybe>>, previousValues?: Maybe, }; /** User Permission */ export type UserPermission = { __typename?: 'UserPermission', resourceType?: Maybe, resource?: Maybe, permission?: Maybe, }; export type UserPermissionFilter = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, email?: Maybe, status?: Maybe, origin?: Maybe, is8base?: Maybe, firstName?: Maybe, lastName?: Maybe, cellPhone?: Maybe, workPhone?: Maybe, workPhoneExt?: Maybe, gender?: Maybe, birthday?: Maybe, language?: Maybe, timezone?: Maybe, _fullText?: Maybe, is_self?: Maybe, not_self?: Maybe, createdBy?: Maybe, avatar?: Maybe, roles?: Maybe, channelIdentities?: Maybe, AND?: Maybe>, OR?: Maybe>, }; /** User Permission List */ export type UserPermissionList = { __typename?: 'UserPermissionList', items?: Maybe>, count: Scalars['Int'], }; export type UserPermissionRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; export type UserRelationFilter = { some?: Maybe, every?: Maybe, none?: Maybe, }; /** Files create input from users_avatar */ export type Users_Avatar_FileCreateInput = { fileId?: Maybe, public?: Maybe, filename?: Maybe, meta?: Maybe, mods?: Maybe, users_avatar?: Maybe, message_attachments?: Maybe, teamMembers_avatar?: Maybe, }; /** Files update input from users_avatar */ export type Users_Avatar_FileUpdateInput = { fileId?: Maybe, public?: Maybe, filename?: Maybe, meta?: Maybe, mods?: Maybe, users_avatar?: Maybe, message_attachments?: Maybe, teamMembers_avatar?: Maybe, }; /** Roles create input from users */ export type Users_RoleCreateInput = { name: Scalars['String'], description?: Maybe, users?: Maybe, permissions?: Maybe, apiTokens?: Maybe, authenticationProfiles?: Maybe, teamMembers?: Maybe, }; /** Roles update input from users */ export type Users_RoleUpdateInput = { filter?: Maybe, data: RoleUpdateInput, }; /** Users relation input */ export type UsersAvatarManyRelationInput = { connect?: Maybe, }; /** Users relation input */ export type UsersAvatarRelationInput = { connect?: Maybe, create?: Maybe, }; /** Users relation input */ export type UsersAvatarUpdateRelationInput = { connect?: Maybe, disconnect?: Maybe, reconnect?: Maybe, create?: Maybe, update?: Maybe, }; /** Users relation input */ export type UsersChannelIdentitiesManyRelationInput = { connect?: Maybe>, }; /** Users relation input */ export type UsersChannelIdentitiesRelationInput = { connect?: Maybe>, create?: Maybe>>, }; /** Users relation input */ export type UsersChannelIdentitiesUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, create?: Maybe>>, update?: Maybe>>, }; export type UserSort = { id?: Maybe, createdAt?: Maybe, updatedAt?: Maybe, deletedAt?: Maybe, email?: Maybe, status?: Maybe, origin?: Maybe, is8base?: Maybe, firstName?: Maybe, lastName?: Maybe, cellPhone?: Maybe, workPhone?: Maybe, workPhoneExt?: Maybe, gender?: Maybe, birthday?: Maybe, language?: Maybe, timezone?: Maybe, createdBy?: Maybe, avatar?: Maybe, }; /** Users relation input */ export type UsersRolesManyRelationInput = { connect?: Maybe>, }; /** Users relation input */ export type UsersRolesRelationInput = { connect?: Maybe>, create?: Maybe>>, }; /** Users relation input */ export type UsersRolesUpdateRelationInput = { connect?: Maybe>, disconnect?: Maybe>, reconnect?: Maybe>, create?: Maybe>>, update?: Maybe>>, }; /** Users subscription filter */ export type UserSubscriptionFilter = { mutation_in?: Maybe>>, node?: Maybe, updatedFields?: Maybe, }; /** Users update input */ export type UserUpdateByFilterInput = { email?: Maybe>>, status?: Maybe>>, origin?: Maybe>>, isOwner?: Maybe>>, is8base?: Maybe>>, firstName?: Maybe>>, lastName?: Maybe>>, cellPhone?: Maybe>>, workPhone?: Maybe>>, workPhoneExt?: Maybe>>, gender?: Maybe>>, birthday?: Maybe>>, language?: Maybe>>, timezone?: Maybe>>, }; /** Users update input */ export type UserUpdateInput = { id?: Maybe, email?: Maybe, status?: Maybe, firstName?: Maybe, lastName?: Maybe, cellPhone?: Maybe, workPhone?: Maybe, workPhoneExt?: Maybe, gender?: Maybe, birthday?: Maybe, language?: Maybe, timezone?: Maybe, avatar?: Maybe, roles?: Maybe, channelIdentities?: Maybe, }; /** UUID Field Attributes */ export type UuidFieldTypeAttributes = { __typename?: 'UUIDFieldTypeAttributes', fieldSize?: Maybe, }; /** VerificationEmailResendInput */ export type VerificationEmailResendInput = { email: Scalars['String'], }; /** View Attributes */ export type ViewAttributes = { __typename?: 'ViewAttributes', query?: Maybe, }; /** View Create Input */ export type ViewCreateInput = { name: Scalars['String'], displayName?: Maybe, query: Scalars['String'], description?: Maybe, }; /** View Update Input */ export type ViewUpdateInput = { id: Scalars['ID'], name?: Maybe, displayName?: Maybe, query?: Maybe, description?: Maybe, }; /** WorkspaceCreateMutationInput */ export type WorkspaceCreateMutationInput = { name: Scalars['String'], billingPlanId?: Maybe, }; export type WorkspaceCreateResponse = { __typename?: 'WorkspaceCreateResponse', id?: Maybe, name?: Maybe, }; /** WorkspaceDeleteMutationInput */ export type WorkspaceDeleteMutationInput = { id: Scalars['ID'], }; /** LoginResponseWorkspace name and id */ export type WorkspaceInfo = { __typename?: 'WorkspaceInfo', workspace?: Maybe, name?: Maybe, }; export type WorkspaceItem = { __typename?: 'WorkspaceItem', id: Scalars['ID'], name: Scalars['String'], isOwner: Scalars['Boolean'], plan?: Maybe, lastAccess?: Maybe, createdAt?: Maybe, teamMemberCount?: Maybe, owner?: Maybe, image?: Maybe, }; /** WorkspaceListResponse output */ export type WorkspaceListResponse = { __typename?: 'WorkspaceListResponse', /** List items */ items: Array, /** List items count */ count: Scalars['Int'], }; export type WorkspaceStatus = 'active' | 'blocked' | 'canceled' | 'suspended' | 'canceling' | 'pending'; /** WorkspaceUpdateMutationInput */ export type WorkspaceUpdateMutationInput = { id: Scalars['ID'], name?: Maybe, }; export type WorkspaceUpdateResponse = { __typename?: 'WorkspaceUpdateResponse', id?: Maybe, name?: Maybe, }; export type ChannelPreviewCommonFragment = ({ __typename?: 'Channel' } & Pick & { createdBy: Maybe<({ __typename?: 'User' } & Pick)>, messages: Maybe<({ __typename?: 'MessageListResponse' } & { items: Array<({ __typename?: 'Message' } & Pick & { createdBy: Maybe<({ __typename?: 'User' } & Pick)> })> })> }); export type ChannelPreviewFragment = ({ __typename?: 'Channel' } & { members: Maybe<({ __typename?: 'ChannelMemberListResponse' } & Pick)> } & ChannelPreviewCommonFragment); export type DmPreviewFragment = ({ __typename?: 'Channel' } & { members: Maybe<({ __typename?: 'ChannelMemberListResponse' } & Pick & { items: Array<({ __typename?: 'ChannelMember' } & { user: Maybe<({ __typename?: 'User' } & UserFullnameFragment)> })> })> } & ChannelPreviewCommonFragment); export type ChannelMemberFragment = ({ __typename?: 'ChannelMember' } & Pick & { user: Maybe<({ __typename?: 'User' } & { avatar: Maybe<({ __typename?: 'File' } & ImageFragment)> } & UserFullnameFragment)> }); export type ChannelIdentityCommonFragment = ({ __typename?: 'ChannelMember' } & Pick & { user: Maybe<({ __typename?: 'User' } & Pick)> }); export type ChannelIdentityFragment = ({ __typename?: 'ChannelMember' } & { channel: Maybe<({ __typename?: 'Channel' } & ChannelPreviewFragment)> } & ChannelIdentityCommonFragment); export type DmIdentityFragment = ({ __typename?: 'ChannelMember' } & { channel: Maybe<({ __typename?: 'Channel' } & DmPreviewFragment)> } & ChannelIdentityCommonFragment); export type ChannelMessagesQueryVariables = { id: Scalars['ID'], filter?: Maybe, orderBy?: Maybe>>, last?: Maybe, before?: Maybe }; export type ChannelMessagesQuery = ({ __typename?: 'Query' } & { channel: Maybe<({ __typename?: 'Channel' } & Pick & { messages: Maybe<({ __typename?: 'MessageListResponse' } & Pick & { items: Array<({ __typename?: 'Message' } & MessageFragment)> })> })> }); export type ChannelMembersQueryVariables = { id: Scalars['ID'], first?: Maybe }; export type ChannelMembersQuery = ({ __typename?: 'Query' } & { channel: Maybe<({ __typename?: 'Channel' } & Pick & { members: Maybe<({ __typename?: 'ChannelMemberListResponse' } & Pick & { items: Array<({ __typename?: 'ChannelMember' } & ChannelMemberFragment)> })> })> }); export type ChannelFormQueryVariables = { id: Scalars['ID'] }; export type ChannelFormQuery = ({ __typename?: 'Query' } & { channel: Maybe<({ __typename?: 'Channel' } & Pick)> }); export type ChannelsSearchQueryVariables = { first: Scalars['Int'], searchText: Scalars['String'], userId: Scalars['ID'] }; export type ChannelsSearchQuery = ({ __typename?: 'Query' } & { channelsList: ({ __typename?: 'ChannelListResponse' } & { items: Array<({ __typename?: 'Channel' } & Pick & { members: Maybe<({ __typename?: 'ChannelMemberListResponse' } & Pick & { items: Array<({ __typename?: 'ChannelMember' } & Pick & { user: Maybe<({ __typename?: 'User' } & { avatar: Maybe<({ __typename?: 'File' } & ImageFragment)> } & UserFullnameFragment)> })> })> })> }) }); export type ChannelCreateMutationVariables = { data: ChannelCreateInput }; export type ChannelCreateMutation = ({ __typename?: 'Mutation' } & { channelCreate: ({ __typename?: 'Channel' } & Pick & { members: Maybe<({ __typename?: 'ChannelMemberListResponse' } & { items: Array<({ __typename?: 'ChannelMember' } & Pick & { user: Maybe<({ __typename?: 'User' } & Pick)> })> })> }) }); export type ChannelDeleteMutationVariables = { id: Scalars['ID'] }; export type ChannelDeleteMutation = ({ __typename?: 'Mutation' } & { channelDelete: Maybe<({ __typename?: 'SuccessResponse' } & Pick)> }); export type FindOrCreateDmMutationVariables = { usersIds: Array channelMembersFilter?: ChannelMemberFilter }; export type FindOrCreateDmMutation = ({ __typename?: 'Mutation' } & { findOrCreateDM: Maybe<({ __typename?: 'FindOrCreateDMResponse' } & Pick & { members: ({ __typename?: 'FindOrCreateDMMemberList' } & { items: Array<({ __typename?: 'FindOrCreateDMMember' } & Pick & { user: ({ __typename?: 'FindOrCreateDMUser' } & Pick) })> }) })> }); export type ChannelMemberUpdateMutationVariables = { id: Scalars['ID'], lastReadTS: Scalars['DateTime'] }; export type ChannelMemberUpdateMutation = ({ __typename?: 'Mutation' } & { channelMemberUpdate: ({ __typename?: 'ChannelMember' } & Pick) }); export type ChannelMemberDeleteMutationVariables = { id: Scalars['ID'] }; export type ChannelMemberDeleteMutation = ({ __typename?: 'Mutation' } & { channelMemberDelete: Maybe<({ __typename?: 'SuccessResponse' } & Pick)> }); export type ChannelMemberCreateMutationVariables = { data: ChannelMemberCreateInput }; export type ChannelMemberCreateMutation = ({ __typename?: 'Mutation' } & { channelMemberCreate: ({ __typename?: 'ChannelMember' } & Pick) }); export type ChannelUpdateMutationVariables = { data: ChannelUpdateInput }; export type ChannelUpdateMutation = ({ __typename?: 'Mutation' } & { channelUpdate: ({ __typename?: 'Channel' } & Pick) }); export type UserChannelIdentitiesSubSubscriptionVariables = { userId: Scalars['ID'] }; export type UserChannelIdentitiesSubSubscription = ({ __typename?: 'Subscription' } & { ChannelMember: Maybe<({ __typename?: 'ChannelMemberPayload' } & { node: Maybe<({ __typename?: 'ChannelMember' } & ChannelIdentityFragment)> })> }); export type ImageFragment = ({ __typename?: 'File' } & Pick); export type AttachmentFragment = ({ __typename?: 'File' } & Pick); export type FileDeleteMutationVariables = { data: FileDeleteInput }; export type FileDeleteMutation = ({ __typename?: 'Mutation' } & { fileDelete: Maybe<({ __typename?: 'SuccessResponse' } & Pick)> }); export type MessageFragment = ({ __typename?: 'Message' } & Pick & { createdBy: Maybe<({ __typename?: 'User' } & UserPreviewFragment)>, attachments: Maybe<({ __typename?: 'FileListResponse' } & { items: Array<({ __typename?: 'File' } & AttachmentFragment)> })> }); export type MessageCreateMutationVariables = { data: MessageCreateInput }; export type MessageCreateMutation = ({ __typename?: 'Mutation' } & { messageCreate: ({ __typename?: 'Message' } & MessageFragment) }); export type MessageDeleteMutationVariables = { data: MessageDeleteInput }; export type MessageDeleteMutation = ({ __typename?: 'Mutation' } & { messageDelete: Maybe<({ __typename?: 'SuccessResponse' } & Pick)> }); export type MessageUpdateMutationVariables = { data: MessageUpdateInput }; export type MessageUpdateMutation = ({ __typename?: 'Mutation' } & { messageUpdate: ({ __typename?: 'Message' } & Pick) }); export type UserChannelsMessagesSubSubscriptionVariables = { userId: Scalars['ID'] }; export type UserChannelsMessagesSubSubscription = ({ __typename?: 'Subscription' } & { Message: Maybe<({ __typename?: 'MessagePayload' } & Pick & { node: Maybe<({ __typename?: 'Message' } & Pick & { channel: Maybe<({ __typename?: 'Channel' } & Pick)> } & MessageFragment)> })> }); export type UserFullnameFragment = ({ __typename?: 'User' } & Pick); export type UserPreviewFragment = ({ __typename?: 'User' } & { avatar: Maybe<({ __typename?: 'File' } & ImageFragment)> } & UserFullnameFragment); export type UserChannelsPreviewQueryVariables = { id?: Maybe, channelMembersFilter?: ChannelMemberFilter }; export type UserChannelsPreviewQuery = ({ __typename?: 'Query' } & { user: Maybe<({ __typename?: 'User' } & Pick & { channelIdentities: Maybe<({ __typename?: 'ChannelMemberListResponse' } & { items: Array<({ __typename?: 'ChannelMember' } & ChannelIdentityFragment)> })> })> }); export type UserDmsPreviewQueryVariables = { id?: Maybe, channelMembersFilter?: ChannelMemberFilter }; export type UserDmsPreviewQuery = ({ __typename?: 'Query' } & { user: Maybe<({ __typename?: 'User' } & Pick & { channelIdentities: Maybe<({ __typename?: 'ChannelMemberListResponse' } & { items: Array<({ __typename?: 'ChannelMember' } & DmIdentityFragment)> })> })> }); export type UserContactsPreviewQueryVariables = { filter: UserFilter }; export type UserContactsPreviewQuery = ({ __typename?: 'Query' } & { usersList: ({ __typename?: 'UserListResponse' } & { items: Array<({ __typename?: 'User' } & UserPreviewFragment)> }) }); export type UsersSearchQueryVariables = { first: Scalars['Int'], searchText: Scalars['String'], channelId: Scalars['ID'], usersFilter: UserFilter }; export type UsersSearchQuery = ({ __typename?: 'Query' } & { usersList: ({ __typename?: 'UserListResponse' } & { items: Array<({ __typename?: 'User' } & UserPreviewFragment)> }) }); export type UsersDmSearchQueryVariables = { first: Scalars['Int'], searchText: Scalars['String'], idNotIn?: Maybe> }; export type UsersDmSearchQuery = ({ __typename?: 'Query' } & { usersList: ({ __typename?: 'UserListResponse' } & { items: Array<({ __typename?: 'User' } & UserPreviewFragment)> }) }); export const UserFullnameFragmentDoc = gql` fragment UserFullname on User { id firstName lastName } `; export const ImageFragmentDoc = gql` fragment Image on File { id downloadUrl } `; export const ChannelMemberFragmentDoc = gql` fragment ChannelMember on ChannelMember { id user { ...UserFullname avatar { ...Image } } } ${UserFullnameFragmentDoc} ${ImageFragmentDoc}`; export const ChannelIdentityCommonFragmentDoc = gql` fragment ChannelIdentityCommon on ChannelMember { id user { id } lastReadTS hasUnreads @client } `; export const ChannelPreviewCommonFragmentDoc = gql` fragment ChannelPreviewCommon on Channel { id name public type createdBy { id } messages(last: 1) { items { createdAt createdBy { id } } } } `; export const ChannelPreviewFragmentDoc = gql` fragment ChannelPreview on Channel { ...ChannelPreviewCommon members { count } } ${ChannelPreviewCommonFragmentDoc}`; export const ChannelIdentityFragmentDoc = gql` fragment ChannelIdentity on ChannelMember { ...ChannelIdentityCommon channel { ...ChannelPreview } } ${ChannelIdentityCommonFragmentDoc} ${ChannelPreviewFragmentDoc}`; export const DmPreviewFragmentDoc = gql` fragment DmPreview on Channel { ...ChannelPreviewCommon members { count items { user { ...UserFullname } } } } ${ChannelPreviewCommonFragmentDoc} ${UserFullnameFragmentDoc}`; export const DmIdentityFragmentDoc = gql` fragment DmIdentity on ChannelMember { ...ChannelIdentityCommon channel { ...DmPreview } } ${ChannelIdentityCommonFragmentDoc} ${DmPreviewFragmentDoc}`; export const UserPreviewFragmentDoc = gql` fragment UserPreview on User { ...UserFullname avatar { ...Image } } ${UserFullnameFragmentDoc} ${ImageFragmentDoc}`; export const AttachmentFragmentDoc = gql` fragment Attachment on File { id createdAt fileId downloadUrl filename previewUrl } `; export const MessageFragmentDoc = gql` fragment Message on Message { id createdAt createdBy { ...UserPreview } text attachments { items { ...Attachment } } } ${UserPreviewFragmentDoc} ${AttachmentFragmentDoc}`; export const ChannelMessagesDocument = gql` query ChannelMessages($id: ID!, $filter: MessageFilter, $orderBy: [MessageOrderBy], $last: Int, $before: String) { channel(id: $id) { id messages(filter: $filter, last: $last, before: $before, orderBy: $orderBy) { count items { ...Message } } } } ${MessageFragmentDoc}`; export type ChannelMessagesComponentProps = Omit, 'query'> & ({ variables: ChannelMessagesQueryVariables; skip?: false; } | { skip: true; }); export const ChannelMessagesComponent = (props: ChannelMessagesComponentProps) => ( query={ChannelMessagesDocument} {...props} /> ); export type ChannelMessagesProps = Partial> & TChildProps; export function withChannelMessages(operationOptions?: ReactApollo.OperationOption< TProps, ChannelMessagesQuery, ChannelMessagesQueryVariables, ChannelMessagesProps>) { return ReactApollo.withQuery>(ChannelMessagesDocument, { alias: 'withChannelMessages', ...operationOptions }); }; export const ChannelMembersDocument = gql` query ChannelMembers($id: ID!, $first: Int) { channel(id: $id) { id members(first: $first) { count items { ...ChannelMember } } } } ${ChannelMemberFragmentDoc}`; export type ChannelMembersComponentProps = Omit, 'query'> & ({ variables: ChannelMembersQueryVariables; skip?: false; } | { skip: true; }); export const ChannelMembersComponent = (props: ChannelMembersComponentProps) => ( query={ChannelMembersDocument} {...props} /> ); export type ChannelMembersProps = Partial> & TChildProps; export function withChannelMembers(operationOptions?: ReactApollo.OperationOption< TProps, ChannelMembersQuery, ChannelMembersQueryVariables, ChannelMembersProps>) { return ReactApollo.withQuery>(ChannelMembersDocument, { alias: 'withChannelMembers', ...operationOptions }); }; export const ChannelFormDocument = gql` query ChannelForm($id: ID!) { channel(id: $id) { id name purpose } } `; export type ChannelFormComponentProps = Omit, 'query'> & ({ variables: ChannelFormQueryVariables; skip?: false; } | { skip: true; }); export const ChannelFormComponent = (props: ChannelFormComponentProps) => ( query={ChannelFormDocument} {...props} /> ); export type ChannelFormProps = Partial> & TChildProps; export function withChannelForm(operationOptions?: ReactApollo.OperationOption< TProps, ChannelFormQuery, ChannelFormQueryVariables, ChannelFormProps>) { return ReactApollo.withQuery>(ChannelFormDocument, { alias: 'withChannelForm', ...operationOptions }); }; export const ChannelsSearchDocument = gql` query ChannelsSearch($first: Int!, $searchText: String!, $userId: ID!) { channelsList(first: $first, filter: {name: {contains: $searchText}, members: {none: {user: {id: {equals: $userId}}}}, public: {equals: true}, type: {equals: "channel"}}) { items { id name members(first: 3) { count items { id user { ...UserFullname avatar { ...Image } } } } } } } ${UserFullnameFragmentDoc} ${ImageFragmentDoc}`; export type ChannelsSearchComponentProps = Omit, 'query'> & ({ variables: ChannelsSearchQueryVariables; skip?: false; } | { skip: true; }); export const ChannelsSearchComponent = (props: ChannelsSearchComponentProps) => ( query={ChannelsSearchDocument} {...props} /> ); export type ChannelsSearchProps = Partial> & TChildProps; export function withChannelsSearch(operationOptions?: ReactApollo.OperationOption< TProps, ChannelsSearchQuery, ChannelsSearchQueryVariables, ChannelsSearchProps>) { return ReactApollo.withQuery>(ChannelsSearchDocument, { alias: 'withChannelsSearch', ...operationOptions }); }; export const ChannelCreateDocument = gql` mutation ChannelCreate($data: ChannelCreateInput!) { channelCreate(data: $data) { id name members { items { id user { id } } } } } `; export type ChannelCreateMutationFn = ReactApollo.MutationFn; export type ChannelCreateComponentProps = Omit, 'mutation'>; export const ChannelCreateComponent = (props: ChannelCreateComponentProps) => ( mutation={ChannelCreateDocument} {...props} /> ); export type ChannelCreateProps = Partial> & TChildProps; export function withChannelCreate(operationOptions?: ReactApollo.OperationOption< TProps, ChannelCreateMutation, ChannelCreateMutationVariables, ChannelCreateProps>) { return ReactApollo.withMutation>(ChannelCreateDocument, { alias: 'withChannelCreate', ...operationOptions }); }; export const ChannelDeleteDocument = gql` mutation ChannelDelete($id: ID!) { channelDelete(data: {id: $id}, force: true) { success } } `; export type ChannelDeleteMutationFn = ReactApollo.MutationFn; export type ChannelDeleteComponentProps = Omit, 'mutation'>; export const ChannelDeleteComponent = (props: ChannelDeleteComponentProps) => ( mutation={ChannelDeleteDocument} {...props} /> ); export type ChannelDeleteProps = Partial> & TChildProps; export function withChannelDelete(operationOptions?: ReactApollo.OperationOption< TProps, ChannelDeleteMutation, ChannelDeleteMutationVariables, ChannelDeleteProps>) { return ReactApollo.withMutation>(ChannelDeleteDocument, { alias: 'withChannelDelete', ...operationOptions }); }; export const FindOrCreateDmDocument = gql` mutation($usersIds: [ID!]!, $channelMembersFilter: ChannelMemberFilter){ findOrCreateDM(data:{ usersIds: $usersIds, channelMembersFilter: $channelMembersFilter }){ id name members { items { id user { id } } } } } `; export type FindOrCreateDmMutationFn = ReactApollo.MutationFn; export type FindOrCreateDmComponentProps = Omit, 'mutation'>; export const FindOrCreateDmComponent = (props: FindOrCreateDmComponentProps) => ( mutation={FindOrCreateDmDocument} {...props} /> ); export type FindOrCreateDmProps = Partial> & TChildProps; export function withFindOrCreateDm(operationOptions?: ReactApollo.OperationOption< TProps, FindOrCreateDmMutation, FindOrCreateDmMutationVariables, FindOrCreateDmProps>) { return ReactApollo.withMutation>(FindOrCreateDmDocument, { alias: 'withFindOrCreateDm', ...operationOptions }); }; export const ChannelMemberUpdateDocument = gql` mutation ChannelMemberUpdate($id: ID!, $lastReadTS: DateTime!) { channelMemberUpdate(data: {id: $id, lastReadTS: $lastReadTS}) { id lastReadTS } } `; export type ChannelMemberUpdateMutationFn = ReactApollo.MutationFn; export type ChannelMemberUpdateComponentProps = Omit, 'mutation'>; export const ChannelMemberUpdateComponent = (props: ChannelMemberUpdateComponentProps) => ( mutation={ChannelMemberUpdateDocument} {...props} /> ); export type ChannelMemberUpdateProps = Partial> & TChildProps; export function withChannelMemberUpdate(operationOptions?: ReactApollo.OperationOption< TProps, ChannelMemberUpdateMutation, ChannelMemberUpdateMutationVariables, ChannelMemberUpdateProps>) { return ReactApollo.withMutation>(ChannelMemberUpdateDocument, { alias: 'withChannelMemberUpdate', ...operationOptions }); }; export const ChannelMemberDeleteDocument = gql` mutation ChannelMemberDelete($id: ID!) { channelMemberDelete(data: {id: $id}) { success } } `; export type ChannelMemberDeleteMutationFn = ReactApollo.MutationFn; export type ChannelMemberDeleteComponentProps = Omit, 'mutation'>; export const ChannelMemberDeleteComponent = (props: ChannelMemberDeleteComponentProps) => ( mutation={ChannelMemberDeleteDocument} {...props} /> ); export type ChannelMemberDeleteProps = Partial> & TChildProps; export function withChannelMemberDelete(operationOptions?: ReactApollo.OperationOption< TProps, ChannelMemberDeleteMutation, ChannelMemberDeleteMutationVariables, ChannelMemberDeleteProps>) { return ReactApollo.withMutation>(ChannelMemberDeleteDocument, { alias: 'withChannelMemberDelete', ...operationOptions }); }; export const ChannelMemberCreateDocument = gql` mutation ChannelMemberCreate($data: ChannelMemberCreateInput!) { channelMemberCreate(data: $data) { id } } `; export type ChannelMemberCreateMutationFn = ReactApollo.MutationFn; export type ChannelMemberCreateComponentProps = Omit, 'mutation'>; export const ChannelMemberCreateComponent = (props: ChannelMemberCreateComponentProps) => ( mutation={ChannelMemberCreateDocument} {...props} /> ); export type ChannelMemberCreateProps = Partial> & TChildProps; export function withChannelMemberCreate(operationOptions?: ReactApollo.OperationOption< TProps, ChannelMemberCreateMutation, ChannelMemberCreateMutationVariables, ChannelMemberCreateProps>) { return ReactApollo.withMutation>(ChannelMemberCreateDocument, { alias: 'withChannelMemberCreate', ...operationOptions }); }; export const ChannelUpdateDocument = gql` mutation ChannelUpdate($data: ChannelUpdateInput!) { channelUpdate(data: $data) { id } } `; export type ChannelUpdateMutationFn = ReactApollo.MutationFn; export type ChannelUpdateComponentProps = Omit, 'mutation'>; export const ChannelUpdateComponent = (props: ChannelUpdateComponentProps) => ( mutation={ChannelUpdateDocument} {...props} /> ); export type ChannelUpdateProps = Partial> & TChildProps; export function withChannelUpdate(operationOptions?: ReactApollo.OperationOption< TProps, ChannelUpdateMutation, ChannelUpdateMutationVariables, ChannelUpdateProps>) { return ReactApollo.withMutation>(ChannelUpdateDocument, { alias: 'withChannelUpdate', ...operationOptions }); }; export const UserChannelIdentitiesSubDocument = gql` subscription UserChannelIdentitiesSub($userId: ID!) { ChannelMember(filter: {mutation_in: [create], node: {channel: {members: {some: {user: {id: {equals: $userId}}}}}}}) { node { ...ChannelIdentity } } } ${ChannelIdentityFragmentDoc}`; export type UserChannelIdentitiesSubComponentProps = Omit, 'subscription'>; export const UserChannelIdentitiesSubComponent = (props: UserChannelIdentitiesSubComponentProps) => ( subscription={UserChannelIdentitiesSubDocument} {...props} /> ); export type UserChannelIdentitiesSubProps = Partial> & TChildProps; export function withUserChannelIdentitiesSub(operationOptions?: ReactApollo.OperationOption< TProps, UserChannelIdentitiesSubSubscription, UserChannelIdentitiesSubSubscriptionVariables, UserChannelIdentitiesSubProps>) { return ReactApollo.withSubscription>(UserChannelIdentitiesSubDocument, { alias: 'withUserChannelIdentitiesSub', ...operationOptions }); }; export const FileDeleteDocument = gql` mutation FileDelete($data: FileDeleteInput!) { fileDelete(data: $data) { success } } `; export type FileDeleteMutationFn = ReactApollo.MutationFn; export type FileDeleteComponentProps = Omit, 'mutation'>; export const FileDeleteComponent = (props: FileDeleteComponentProps) => ( mutation={FileDeleteDocument} {...props} /> ); export type FileDeleteProps = Partial> & TChildProps; export function withFileDelete(operationOptions?: ReactApollo.OperationOption< TProps, FileDeleteMutation, FileDeleteMutationVariables, FileDeleteProps>) { return ReactApollo.withMutation>(FileDeleteDocument, { alias: 'withFileDelete', ...operationOptions }); }; export const MessageCreateDocument = gql` mutation MessageCreate($data: MessageCreateInput!) { messageCreate(data: $data) { ...Message } } ${MessageFragmentDoc}`; export type MessageCreateMutationFn = ReactApollo.MutationFn; export type MessageCreateComponentProps = Omit, 'mutation'>; export const MessageCreateComponent = (props: MessageCreateComponentProps) => ( mutation={MessageCreateDocument} {...props} /> ); export type MessageCreateProps = Partial> & TChildProps; export function withMessageCreate(operationOptions?: ReactApollo.OperationOption< TProps, MessageCreateMutation, MessageCreateMutationVariables, MessageCreateProps>) { return ReactApollo.withMutation>(MessageCreateDocument, { alias: 'withMessageCreate', ...operationOptions }); }; export const MessageDeleteDocument = gql` mutation MessageDelete($data: MessageDeleteInput!) { messageDelete(data: $data) { success } } `; export type MessageDeleteMutationFn = ReactApollo.MutationFn; export type MessageDeleteComponentProps = Omit, 'mutation'>; export const MessageDeleteComponent = (props: MessageDeleteComponentProps) => ( mutation={MessageDeleteDocument} {...props} /> ); export type MessageDeleteProps = Partial> & TChildProps; export function withMessageDelete(operationOptions?: ReactApollo.OperationOption< TProps, MessageDeleteMutation, MessageDeleteMutationVariables, MessageDeleteProps>) { return ReactApollo.withMutation>(MessageDeleteDocument, { alias: 'withMessageDelete', ...operationOptions }); }; export const MessageUpdateDocument = gql` mutation MessageUpdate($data: MessageUpdateInput!) { messageUpdate(data: $data) { id } } `; export type MessageUpdateMutationFn = ReactApollo.MutationFn; export type MessageUpdateComponentProps = Omit, 'mutation'>; export const MessageUpdateComponent = (props: MessageUpdateComponentProps) => ( mutation={MessageUpdateDocument} {...props} /> ); export type MessageUpdateProps = Partial> & TChildProps; export function withMessageUpdate(operationOptions?: ReactApollo.OperationOption< TProps, MessageUpdateMutation, MessageUpdateMutationVariables, MessageUpdateProps>) { return ReactApollo.withMutation>(MessageUpdateDocument, { alias: 'withMessageUpdate', ...operationOptions }); }; export const UserChannelsMessagesSubDocument = gql` subscription UserChannelsMessagesSub($userId: ID!) { Message(filter: {mutation_in: [create, update], node: {channel: {members: {some: {user: {id: {equals: $userId}}}}}}}) { mutation node { ...Message isDeleted channel { id type } } } } ${MessageFragmentDoc}`; export type UserChannelsMessagesSubComponentProps = Omit, 'subscription'>; export const UserChannelsMessagesSubComponent = (props: UserChannelsMessagesSubComponentProps) => ( subscription={UserChannelsMessagesSubDocument} {...props} /> ); export type UserChannelsMessagesSubProps = Partial> & TChildProps; export function withUserChannelsMessagesSub(operationOptions?: ReactApollo.OperationOption< TProps, UserChannelsMessagesSubSubscription, UserChannelsMessagesSubSubscriptionVariables, UserChannelsMessagesSubProps>) { return ReactApollo.withSubscription>(UserChannelsMessagesSubDocument, { alias: 'withUserChannelsMessagesSub', ...operationOptions }); }; export const UserChannelsPreviewDocument = gql` query UserChannelsPreview($id: ID, $channelMembersFilter: ChannelMemberFilter! = {}) { user(id: $id) { id channelIdentities(filter: {AND: [{channel: {type: {equals: "channel"}}}, $channelMembersFilter]}) { items { ...ChannelIdentity } } } } ${ChannelIdentityFragmentDoc}`; export type UserChannelsPreviewComponentProps = Omit, 'query'> & ({ variables: UserChannelsPreviewQueryVariables; skip?: false; } | { skip: true; }); export const UserChannelsPreviewComponent = (props: UserChannelsPreviewComponentProps) => ( query={UserChannelsPreviewDocument} {...props} /> ); export type UserChannelsPreviewProps = Partial> & TChildProps; export function withUserChannelsPreview(operationOptions?: ReactApollo.OperationOption< TProps, UserChannelsPreviewQuery, UserChannelsPreviewQueryVariables, UserChannelsPreviewProps>) { return ReactApollo.withQuery>(UserChannelsPreviewDocument, { alias: 'withUserChannelsPreview', ...operationOptions }); }; export const UserDmsPreviewDocument = gql` query UserDmsPreview($id: ID, $channelMembersFilter: ChannelMemberFilter! = {}) { user(id: $id) { id channelIdentities(filter: {AND: [{channel: {type: {in: ["im", "group"]}}}, $channelMembersFilter]}) { items { ...DmIdentity } } } } ${DmIdentityFragmentDoc}`; export type UserDmsPreviewComponentProps = Omit, 'query'> & ({ variables: UserDmsPreviewQueryVariables; skip?: false; } | { skip: true; }); export const UserDmsPreviewComponent = (props: UserDmsPreviewComponentProps) => ( query={UserDmsPreviewDocument} {...props} /> ); export type UserDmsPreviewProps = Partial> & TChildProps; export function withUserDmsPreview(operationOptions?: ReactApollo.OperationOption< TProps, UserDmsPreviewQuery, UserDmsPreviewQueryVariables, UserDmsPreviewProps>) { return ReactApollo.withQuery>(UserDmsPreviewDocument, { alias: 'withUserDmsPreview', ...operationOptions }); }; export const UserContactsPreviewDocument = gql` query UserContactsPreview($filter: UserFilter!) { usersList(filter: $filter) { items { ...UserPreview } } } ${UserPreviewFragmentDoc}`; export type UserContactsPreviewComponentProps = Omit, 'query'> & ({ variables: UserContactsPreviewQueryVariables; skip?: false; } | { skip: true; }); export const UserContactsPreviewComponent = (props: UserContactsPreviewComponentProps) => ( query={UserContactsPreviewDocument} {...props} /> ); export type UserContactsPreviewProps = Partial> & TChildProps; export function withUserContactsPreview(operationOptions?: ReactApollo.OperationOption< TProps, UserContactsPreviewQuery, UserContactsPreviewQueryVariables, UserContactsPreviewProps>) { return ReactApollo.withQuery>(UserContactsPreviewDocument, { alias: 'withUserContactsPreview', ...operationOptions }); }; export const UsersSearchDocument = gql` query UsersSearch($first: Int!, $searchText: String!, $channelId: ID!, $usersFilter: UserFilter!) { usersList(first: $first, filter: {AND: [{channelIdentities: {none: {channel: {id: {equals: $channelId}}}}, OR: [{firstName: {contains: $searchText}}, {lastName: {contains: $searchText}}]}, $usersFilter]}) { items { ...UserPreview } } } ${UserPreviewFragmentDoc}`; export type UsersSearchComponentProps = Omit, 'query'> & ({ variables: UsersSearchQueryVariables; skip?: false; } | { skip: true; }); export const UsersSearchComponent = (props: UsersSearchComponentProps) => ( query={UsersSearchDocument} {...props} /> ); export type UsersSearchProps = Partial> & TChildProps; export function withUsersSearch(operationOptions?: ReactApollo.OperationOption< TProps, UsersSearchQuery, UsersSearchQueryVariables, UsersSearchProps>) { return ReactApollo.withQuery>(UsersSearchDocument, { alias: 'withUsersSearch', ...operationOptions }); }; export const UsersDmSearchDocument = gql` query UsersDmSearch($first: Int!, $searchText: String!, $idNotIn: [ID!]) { usersList(first: $first, filter: {id: {not_in: $idNotIn}, OR: [{firstName: {contains: $searchText}}, {lastName: {contains: $searchText}}]}) { items { ...UserPreview } } } ${UserPreviewFragmentDoc}`; export type UsersDmSearchComponentProps = Omit, 'query'> & ({ variables: UsersDmSearchQueryVariables; skip?: false; } | { skip: true; }); export const UsersDmSearchComponent = (props: UsersDmSearchComponentProps) => ( query={UsersDmSearchDocument} {...props} /> ); export type UsersDmSearchProps = Partial> & TChildProps; export function withUsersDmSearch(operationOptions?: ReactApollo.OperationOption< TProps, UsersDmSearchQuery, UsersDmSearchQueryVariables, UsersDmSearchProps>) { return ReactApollo.withQuery>(UsersDmSearchDocument, { alias: 'withUsersDmSearch', ...operationOptions }); };