2025-02-18 12:30:47 +08:00

3522 lines
129 KiB
TypeScript

/* eslint-disable */
import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';
export type Maybe<T> = T | null;
export type InputMaybe<T> = Maybe<T>;
export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
export type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> = { [_ in K]?: never };
export type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never };
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
ID: { input: string; output: string; }
String: { input: string; output: string; }
Boolean: { input: boolean; output: boolean; }
Int: { input: number; output: number; }
Float: { input: number; output: number; }
/** ISO8601 Date values */
Date: { input: any; output: any; }
/** BigInt value */
GraphQLBigInt: { input: any; output: any; }
/** A Float or a String */
GraphQLStringOrFloat: { input: any; output: any; }
/** Hashed string values */
Hash: { input: any; output: 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: { input: any; output: any; }
};
export enum EventEnum {
Create = 'create',
Delete = 'delete',
Update = 'update'
}
export type Mutation = {
__typename?: 'Mutation';
create_demo_projects_item?: Maybe<Demo_Projects>;
create_demo_projects_items: Array<Demo_Projects>;
create_demo_users_demo_projects_item?: Maybe<Demo_Users_Demo_Projects>;
create_demo_users_demo_projects_items: Array<Demo_Users_Demo_Projects>;
create_demo_users_item?: Maybe<Demo_Users>;
create_demo_users_items: Array<Demo_Users>;
create_gates_item?: Maybe<Gates>;
create_gates_items: Array<Gates>;
create_node_table_item?: Maybe<Node_Table>;
create_node_table_items: Array<Node_Table>;
create_root_table_2_item?: Maybe<Root_Table_2>;
create_root_table_2_items: Array<Root_Table_2>;
create_root_table_2_root_table_item?: Maybe<Root_Table_2_Root_Table>;
create_root_table_2_root_table_items: Array<Root_Table_2_Root_Table>;
create_root_table_item?: Maybe<Root_Table>;
create_root_table_items: Array<Root_Table>;
delete_demo_projects_item?: Maybe<Delete_One>;
delete_demo_projects_items?: Maybe<Delete_Many>;
delete_demo_users_demo_projects_item?: Maybe<Delete_One>;
delete_demo_users_demo_projects_items?: Maybe<Delete_Many>;
delete_demo_users_item?: Maybe<Delete_One>;
delete_demo_users_items?: Maybe<Delete_Many>;
delete_gates_item?: Maybe<Delete_One>;
delete_gates_items?: Maybe<Delete_Many>;
delete_node_table_item?: Maybe<Delete_One>;
delete_node_table_items?: Maybe<Delete_Many>;
delete_root_table_2_item?: Maybe<Delete_One>;
delete_root_table_2_items?: Maybe<Delete_Many>;
delete_root_table_2_root_table_item?: Maybe<Delete_One>;
delete_root_table_2_root_table_items?: Maybe<Delete_Many>;
delete_root_table_item?: Maybe<Delete_One>;
delete_root_table_items?: Maybe<Delete_Many>;
update_demo_projects_batch: Array<Demo_Projects>;
update_demo_projects_item?: Maybe<Demo_Projects>;
update_demo_projects_items: Array<Demo_Projects>;
update_demo_users_batch: Array<Demo_Users>;
update_demo_users_demo_projects_batch: Array<Demo_Users_Demo_Projects>;
update_demo_users_demo_projects_item?: Maybe<Demo_Users_Demo_Projects>;
update_demo_users_demo_projects_items: Array<Demo_Users_Demo_Projects>;
update_demo_users_item?: Maybe<Demo_Users>;
update_demo_users_items: Array<Demo_Users>;
update_gates_batch: Array<Gates>;
update_gates_item?: Maybe<Gates>;
update_gates_items: Array<Gates>;
update_node_table_batch: Array<Node_Table>;
update_node_table_item?: Maybe<Node_Table>;
update_node_table_items: Array<Node_Table>;
update_root_table_2_batch: Array<Root_Table_2>;
update_root_table_2_item?: Maybe<Root_Table_2>;
update_root_table_2_items: Array<Root_Table_2>;
update_root_table_2_root_table_batch: Array<Root_Table_2_Root_Table>;
update_root_table_2_root_table_item?: Maybe<Root_Table_2_Root_Table>;
update_root_table_2_root_table_items: Array<Root_Table_2_Root_Table>;
update_root_table_batch: Array<Root_Table>;
update_root_table_item?: Maybe<Root_Table>;
update_root_table_items: Array<Root_Table>;
};
export type MutationCreate_Demo_Projects_ItemArgs = {
data: Create_Demo_Projects_Input;
};
export type MutationCreate_Demo_Projects_ItemsArgs = {
data?: InputMaybe<Array<Create_Demo_Projects_Input>>;
filter?: InputMaybe<Demo_Projects_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationCreate_Demo_Users_Demo_Projects_ItemArgs = {
data: Create_Demo_Users_Demo_Projects_Input;
};
export type MutationCreate_Demo_Users_Demo_Projects_ItemsArgs = {
data?: InputMaybe<Array<Create_Demo_Users_Demo_Projects_Input>>;
filter?: InputMaybe<Demo_Users_Demo_Projects_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationCreate_Demo_Users_ItemArgs = {
data: Create_Demo_Users_Input;
};
export type MutationCreate_Demo_Users_ItemsArgs = {
data?: InputMaybe<Array<Create_Demo_Users_Input>>;
filter?: InputMaybe<Demo_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationCreate_Gates_ItemArgs = {
data: Create_Gates_Input;
};
export type MutationCreate_Gates_ItemsArgs = {
data?: InputMaybe<Array<Create_Gates_Input>>;
filter?: InputMaybe<Gates_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationCreate_Node_Table_ItemArgs = {
data: Create_Node_Table_Input;
};
export type MutationCreate_Node_Table_ItemsArgs = {
data?: InputMaybe<Array<Create_Node_Table_Input>>;
filter?: InputMaybe<Node_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationCreate_Root_Table_2_ItemArgs = {
data: Create_Root_Table_2_Input;
};
export type MutationCreate_Root_Table_2_ItemsArgs = {
data?: InputMaybe<Array<Create_Root_Table_2_Input>>;
filter?: InputMaybe<Root_Table_2_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationCreate_Root_Table_2_Root_Table_ItemArgs = {
data: Create_Root_Table_2_Root_Table_Input;
};
export type MutationCreate_Root_Table_2_Root_Table_ItemsArgs = {
data?: InputMaybe<Array<Create_Root_Table_2_Root_Table_Input>>;
filter?: InputMaybe<Root_Table_2_Root_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationCreate_Root_Table_ItemArgs = {
data: Create_Root_Table_Input;
};
export type MutationCreate_Root_Table_ItemsArgs = {
data?: InputMaybe<Array<Create_Root_Table_Input>>;
filter?: InputMaybe<Root_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationDelete_Demo_Projects_ItemArgs = {
id: Scalars['ID']['input'];
};
export type MutationDelete_Demo_Projects_ItemsArgs = {
ids: Array<InputMaybe<Scalars['ID']['input']>>;
};
export type MutationDelete_Demo_Users_Demo_Projects_ItemArgs = {
id: Scalars['ID']['input'];
};
export type MutationDelete_Demo_Users_Demo_Projects_ItemsArgs = {
ids: Array<InputMaybe<Scalars['ID']['input']>>;
};
export type MutationDelete_Demo_Users_ItemArgs = {
id: Scalars['ID']['input'];
};
export type MutationDelete_Demo_Users_ItemsArgs = {
ids: Array<InputMaybe<Scalars['ID']['input']>>;
};
export type MutationDelete_Gates_ItemArgs = {
id: Scalars['ID']['input'];
};
export type MutationDelete_Gates_ItemsArgs = {
ids: Array<InputMaybe<Scalars['ID']['input']>>;
};
export type MutationDelete_Node_Table_ItemArgs = {
id: Scalars['ID']['input'];
};
export type MutationDelete_Node_Table_ItemsArgs = {
ids: Array<InputMaybe<Scalars['ID']['input']>>;
};
export type MutationDelete_Root_Table_2_ItemArgs = {
id: Scalars['ID']['input'];
};
export type MutationDelete_Root_Table_2_ItemsArgs = {
ids: Array<InputMaybe<Scalars['ID']['input']>>;
};
export type MutationDelete_Root_Table_2_Root_Table_ItemArgs = {
id: Scalars['ID']['input'];
};
export type MutationDelete_Root_Table_2_Root_Table_ItemsArgs = {
ids: Array<InputMaybe<Scalars['ID']['input']>>;
};
export type MutationDelete_Root_Table_ItemArgs = {
id: Scalars['ID']['input'];
};
export type MutationDelete_Root_Table_ItemsArgs = {
ids: Array<InputMaybe<Scalars['ID']['input']>>;
};
export type MutationUpdate_Demo_Projects_BatchArgs = {
data?: InputMaybe<Array<Update_Demo_Projects_Input>>;
filter?: InputMaybe<Demo_Projects_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Demo_Projects_ItemArgs = {
data: Update_Demo_Projects_Input;
id: Scalars['ID']['input'];
};
export type MutationUpdate_Demo_Projects_ItemsArgs = {
data: Update_Demo_Projects_Input;
filter?: InputMaybe<Demo_Projects_Filter>;
ids: Array<InputMaybe<Scalars['ID']['input']>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Demo_Users_BatchArgs = {
data?: InputMaybe<Array<Update_Demo_Users_Input>>;
filter?: InputMaybe<Demo_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Demo_Users_Demo_Projects_BatchArgs = {
data?: InputMaybe<Array<Update_Demo_Users_Demo_Projects_Input>>;
filter?: InputMaybe<Demo_Users_Demo_Projects_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Demo_Users_Demo_Projects_ItemArgs = {
data: Update_Demo_Users_Demo_Projects_Input;
id: Scalars['ID']['input'];
};
export type MutationUpdate_Demo_Users_Demo_Projects_ItemsArgs = {
data: Update_Demo_Users_Demo_Projects_Input;
filter?: InputMaybe<Demo_Users_Demo_Projects_Filter>;
ids: Array<InputMaybe<Scalars['ID']['input']>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Demo_Users_ItemArgs = {
data: Update_Demo_Users_Input;
id: Scalars['ID']['input'];
};
export type MutationUpdate_Demo_Users_ItemsArgs = {
data: Update_Demo_Users_Input;
filter?: InputMaybe<Demo_Users_Filter>;
ids: Array<InputMaybe<Scalars['ID']['input']>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Gates_BatchArgs = {
data?: InputMaybe<Array<Update_Gates_Input>>;
filter?: InputMaybe<Gates_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Gates_ItemArgs = {
data: Update_Gates_Input;
id: Scalars['ID']['input'];
};
export type MutationUpdate_Gates_ItemsArgs = {
data: Update_Gates_Input;
filter?: InputMaybe<Gates_Filter>;
ids: Array<InputMaybe<Scalars['ID']['input']>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Node_Table_BatchArgs = {
data?: InputMaybe<Array<Update_Node_Table_Input>>;
filter?: InputMaybe<Node_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Node_Table_ItemArgs = {
data: Update_Node_Table_Input;
id: Scalars['ID']['input'];
};
export type MutationUpdate_Node_Table_ItemsArgs = {
data: Update_Node_Table_Input;
filter?: InputMaybe<Node_Table_Filter>;
ids: Array<InputMaybe<Scalars['ID']['input']>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Root_Table_2_BatchArgs = {
data?: InputMaybe<Array<Update_Root_Table_2_Input>>;
filter?: InputMaybe<Root_Table_2_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Root_Table_2_ItemArgs = {
data: Update_Root_Table_2_Input;
id: Scalars['ID']['input'];
};
export type MutationUpdate_Root_Table_2_ItemsArgs = {
data: Update_Root_Table_2_Input;
filter?: InputMaybe<Root_Table_2_Filter>;
ids: Array<InputMaybe<Scalars['ID']['input']>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Root_Table_2_Root_Table_BatchArgs = {
data?: InputMaybe<Array<Update_Root_Table_2_Root_Table_Input>>;
filter?: InputMaybe<Root_Table_2_Root_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Root_Table_2_Root_Table_ItemArgs = {
data: Update_Root_Table_2_Root_Table_Input;
id: Scalars['ID']['input'];
};
export type MutationUpdate_Root_Table_2_Root_Table_ItemsArgs = {
data: Update_Root_Table_2_Root_Table_Input;
filter?: InputMaybe<Root_Table_2_Root_Table_Filter>;
ids: Array<InputMaybe<Scalars['ID']['input']>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Root_Table_BatchArgs = {
data?: InputMaybe<Array<Update_Root_Table_Input>>;
filter?: InputMaybe<Root_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type MutationUpdate_Root_Table_ItemArgs = {
data: Update_Root_Table_Input;
id: Scalars['ID']['input'];
};
export type MutationUpdate_Root_Table_ItemsArgs = {
data: Update_Root_Table_Input;
filter?: InputMaybe<Root_Table_Filter>;
ids: Array<InputMaybe<Scalars['ID']['input']>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Query = {
__typename?: 'Query';
demo_projects: Array<Demo_Projects>;
demo_projects_aggregated: Array<Demo_Projects_Aggregated>;
demo_projects_by_id?: Maybe<Demo_Projects>;
demo_projects_by_version?: Maybe<Version_Demo_Projects>;
demo_users: Array<Demo_Users>;
demo_users_aggregated: Array<Demo_Users_Aggregated>;
demo_users_by_id?: Maybe<Demo_Users>;
demo_users_by_version?: Maybe<Version_Demo_Users>;
demo_users_demo_projects: Array<Demo_Users_Demo_Projects>;
demo_users_demo_projects_aggregated: Array<Demo_Users_Demo_Projects_Aggregated>;
demo_users_demo_projects_by_id?: Maybe<Demo_Users_Demo_Projects>;
demo_users_demo_projects_by_version?: Maybe<Version_Demo_Users_Demo_Projects>;
gates: Array<Gates>;
gates_aggregated: Array<Gates_Aggregated>;
gates_by_id?: Maybe<Gates>;
gates_by_version?: Maybe<Version_Gates>;
node_table: Array<Node_Table>;
node_table_aggregated: Array<Node_Table_Aggregated>;
node_table_by_id?: Maybe<Node_Table>;
node_table_by_version?: Maybe<Version_Node_Table>;
root_table: Array<Root_Table>;
root_table_2: Array<Root_Table_2>;
root_table_2_aggregated: Array<Root_Table_2_Aggregated>;
root_table_2_by_id?: Maybe<Root_Table_2>;
root_table_2_by_version?: Maybe<Version_Root_Table_2>;
root_table_2_root_table: Array<Root_Table_2_Root_Table>;
root_table_2_root_table_aggregated: Array<Root_Table_2_Root_Table_Aggregated>;
root_table_2_root_table_by_id?: Maybe<Root_Table_2_Root_Table>;
root_table_2_root_table_by_version?: Maybe<Version_Root_Table_2_Root_Table>;
root_table_aggregated: Array<Root_Table_Aggregated>;
root_table_by_id?: Maybe<Root_Table>;
root_table_by_version?: Maybe<Version_Root_Table>;
};
export type QueryDemo_ProjectsArgs = {
filter?: InputMaybe<Demo_Projects_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryDemo_Projects_AggregatedArgs = {
filter?: InputMaybe<Demo_Projects_Filter>;
groupBy?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryDemo_Projects_By_IdArgs = {
id: Scalars['ID']['input'];
version?: InputMaybe<Scalars['String']['input']>;
};
export type QueryDemo_Projects_By_VersionArgs = {
id: Scalars['ID']['input'];
version: Scalars['String']['input'];
};
export type QueryDemo_UsersArgs = {
filter?: InputMaybe<Demo_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryDemo_Users_AggregatedArgs = {
filter?: InputMaybe<Demo_Users_Filter>;
groupBy?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryDemo_Users_By_IdArgs = {
id: Scalars['ID']['input'];
version?: InputMaybe<Scalars['String']['input']>;
};
export type QueryDemo_Users_By_VersionArgs = {
id: Scalars['ID']['input'];
version: Scalars['String']['input'];
};
export type QueryDemo_Users_Demo_ProjectsArgs = {
filter?: InputMaybe<Demo_Users_Demo_Projects_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryDemo_Users_Demo_Projects_AggregatedArgs = {
filter?: InputMaybe<Demo_Users_Demo_Projects_Filter>;
groupBy?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryDemo_Users_Demo_Projects_By_IdArgs = {
id: Scalars['ID']['input'];
version?: InputMaybe<Scalars['String']['input']>;
};
export type QueryDemo_Users_Demo_Projects_By_VersionArgs = {
id: Scalars['ID']['input'];
version: Scalars['String']['input'];
};
export type QueryGatesArgs = {
filter?: InputMaybe<Gates_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryGates_AggregatedArgs = {
filter?: InputMaybe<Gates_Filter>;
groupBy?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryGates_By_IdArgs = {
id: Scalars['ID']['input'];
version?: InputMaybe<Scalars['String']['input']>;
};
export type QueryGates_By_VersionArgs = {
id: Scalars['ID']['input'];
version: Scalars['String']['input'];
};
export type QueryNode_TableArgs = {
filter?: InputMaybe<Node_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryNode_Table_AggregatedArgs = {
filter?: InputMaybe<Node_Table_Filter>;
groupBy?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryNode_Table_By_IdArgs = {
id: Scalars['ID']['input'];
version?: InputMaybe<Scalars['String']['input']>;
};
export type QueryNode_Table_By_VersionArgs = {
id: Scalars['ID']['input'];
version: Scalars['String']['input'];
};
export type QueryRoot_TableArgs = {
filter?: InputMaybe<Root_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryRoot_Table_2Args = {
filter?: InputMaybe<Root_Table_2_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryRoot_Table_2_AggregatedArgs = {
filter?: InputMaybe<Root_Table_2_Filter>;
groupBy?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryRoot_Table_2_By_IdArgs = {
id: Scalars['ID']['input'];
version?: InputMaybe<Scalars['String']['input']>;
};
export type QueryRoot_Table_2_By_VersionArgs = {
id: Scalars['ID']['input'];
version: Scalars['String']['input'];
};
export type QueryRoot_Table_2_Root_TableArgs = {
filter?: InputMaybe<Root_Table_2_Root_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryRoot_Table_2_Root_Table_AggregatedArgs = {
filter?: InputMaybe<Root_Table_2_Root_Table_Filter>;
groupBy?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryRoot_Table_2_Root_Table_By_IdArgs = {
id: Scalars['ID']['input'];
version?: InputMaybe<Scalars['String']['input']>;
};
export type QueryRoot_Table_2_Root_Table_By_VersionArgs = {
id: Scalars['ID']['input'];
version: Scalars['String']['input'];
};
export type QueryRoot_Table_AggregatedArgs = {
filter?: InputMaybe<Root_Table_Filter>;
groupBy?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type QueryRoot_Table_By_IdArgs = {
id: Scalars['ID']['input'];
version?: InputMaybe<Scalars['String']['input']>;
};
export type QueryRoot_Table_By_VersionArgs = {
id: Scalars['ID']['input'];
version: Scalars['String']['input'];
};
export type Subscription = {
__typename?: 'Subscription';
demo_projects_mutated?: Maybe<Demo_Projects_Mutated>;
demo_users_demo_projects_mutated?: Maybe<Demo_Users_Demo_Projects_Mutated>;
demo_users_mutated?: Maybe<Demo_Users_Mutated>;
directus_access_mutated?: Maybe<Directus_Access_Mutated>;
directus_activity_mutated?: Maybe<Directus_Activity_Mutated>;
directus_comments_mutated?: Maybe<Directus_Comments_Mutated>;
directus_dashboards_mutated?: Maybe<Directus_Dashboards_Mutated>;
directus_files_mutated?: Maybe<Directus_Files_Mutated>;
directus_flows_mutated?: Maybe<Directus_Flows_Mutated>;
directus_folders_mutated?: Maybe<Directus_Folders_Mutated>;
directus_notifications_mutated?: Maybe<Directus_Notifications_Mutated>;
directus_operations_mutated?: Maybe<Directus_Operations_Mutated>;
directus_panels_mutated?: Maybe<Directus_Panels_Mutated>;
directus_permissions_mutated?: Maybe<Directus_Permissions_Mutated>;
directus_policies_mutated?: Maybe<Directus_Policies_Mutated>;
directus_presets_mutated?: Maybe<Directus_Presets_Mutated>;
directus_revisions_mutated?: Maybe<Directus_Revisions_Mutated>;
directus_roles_mutated?: Maybe<Directus_Roles_Mutated>;
directus_settings_mutated?: Maybe<Directus_Settings_Mutated>;
directus_shares_mutated?: Maybe<Directus_Shares_Mutated>;
directus_translations_mutated?: Maybe<Directus_Translations_Mutated>;
directus_users_mutated?: Maybe<Directus_Users_Mutated>;
directus_versions_mutated?: Maybe<Directus_Versions_Mutated>;
directus_webhooks_mutated?: Maybe<Directus_Webhooks_Mutated>;
gates_mutated?: Maybe<Gates_Mutated>;
node_table_mutated?: Maybe<Node_Table_Mutated>;
root_table_2_mutated?: Maybe<Root_Table_2_Mutated>;
root_table_2_root_table_mutated?: Maybe<Root_Table_2_Root_Table_Mutated>;
root_table_mutated?: Maybe<Root_Table_Mutated>;
};
export type SubscriptionDemo_Projects_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDemo_Users_Demo_Projects_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDemo_Users_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Access_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Activity_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Comments_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Dashboards_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Files_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Flows_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Folders_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Notifications_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Operations_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Panels_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Permissions_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Policies_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Presets_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Revisions_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Roles_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Settings_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Shares_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Translations_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Users_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Versions_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionDirectus_Webhooks_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionGates_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionNode_Table_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionRoot_Table_2_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionRoot_Table_2_Root_Table_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type SubscriptionRoot_Table_MutatedArgs = {
event?: InputMaybe<EventEnum>;
};
export type Big_Int_Filter_Operators = {
_between?: InputMaybe<Array<InputMaybe<Scalars['GraphQLBigInt']['input']>>>;
_eq?: InputMaybe<Scalars['GraphQLBigInt']['input']>;
_gt?: InputMaybe<Scalars['GraphQLBigInt']['input']>;
_gte?: InputMaybe<Scalars['GraphQLBigInt']['input']>;
_in?: InputMaybe<Array<InputMaybe<Scalars['GraphQLBigInt']['input']>>>;
_lt?: InputMaybe<Scalars['GraphQLBigInt']['input']>;
_lte?: InputMaybe<Scalars['GraphQLBigInt']['input']>;
_nbetween?: InputMaybe<Array<InputMaybe<Scalars['GraphQLBigInt']['input']>>>;
_neq?: InputMaybe<Scalars['GraphQLBigInt']['input']>;
_nin?: InputMaybe<Array<InputMaybe<Scalars['GraphQLBigInt']['input']>>>;
_nnull?: InputMaybe<Scalars['Boolean']['input']>;
_null?: InputMaybe<Scalars['Boolean']['input']>;
};
export type Boolean_Filter_Operators = {
_eq?: InputMaybe<Scalars['Boolean']['input']>;
_neq?: InputMaybe<Scalars['Boolean']['input']>;
_nnull?: InputMaybe<Scalars['Boolean']['input']>;
_null?: InputMaybe<Scalars['Boolean']['input']>;
};
export type Count_Function_Filter_Operators = {
count?: InputMaybe<Number_Filter_Operators>;
};
export type Count_Functions = {
__typename?: 'count_functions';
count?: Maybe<Scalars['Int']['output']>;
};
export type Create_Demo_Projects_Input = {
id?: InputMaybe<Scalars['ID']['input']>;
name: Scalars['String']['input'];
users?: InputMaybe<Array<InputMaybe<Create_Demo_Users_Demo_Projects_Input>>>;
};
export type Create_Demo_Users_Demo_Projects_Input = {
demo_projects_id?: InputMaybe<Create_Demo_Projects_Input>;
demo_users_id?: InputMaybe<Create_Demo_Users_Input>;
id?: InputMaybe<Scalars['ID']['input']>;
};
export type Create_Demo_Users_Input = {
id?: InputMaybe<Scalars['ID']['input']>;
name: Scalars['String']['input'];
projects?: InputMaybe<Array<InputMaybe<Create_Demo_Users_Demo_Projects_Input>>>;
};
export type Create_Directus_Access_Input = {
id?: InputMaybe<Scalars['ID']['input']>;
policy?: InputMaybe<Create_Directus_Policies_Input>;
role?: InputMaybe<Create_Directus_Roles_Input>;
sort?: InputMaybe<Scalars['Int']['input']>;
user?: InputMaybe<Create_Directus_Users_Input>;
};
export type Create_Directus_Files_Input = {
charset?: InputMaybe<Scalars['String']['input']>;
created_on?: InputMaybe<Scalars['Date']['input']>;
description?: InputMaybe<Scalars['String']['input']>;
duration?: InputMaybe<Scalars['Int']['input']>;
embed?: InputMaybe<Scalars['String']['input']>;
filename_disk?: InputMaybe<Scalars['String']['input']>;
filename_download: Scalars['String']['input'];
filesize?: InputMaybe<Scalars['GraphQLBigInt']['input']>;
focal_point_x?: InputMaybe<Scalars['Int']['input']>;
focal_point_y?: InputMaybe<Scalars['Int']['input']>;
folder?: InputMaybe<Create_Directus_Folders_Input>;
height?: InputMaybe<Scalars['Int']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
location?: InputMaybe<Scalars['String']['input']>;
metadata?: InputMaybe<Scalars['JSON']['input']>;
modified_by?: InputMaybe<Create_Directus_Users_Input>;
modified_on?: InputMaybe<Scalars['Date']['input']>;
storage: Scalars['String']['input'];
tags?: InputMaybe<Scalars['JSON']['input']>;
title?: InputMaybe<Scalars['String']['input']>;
tus_data?: InputMaybe<Scalars['JSON']['input']>;
tus_id?: InputMaybe<Scalars['String']['input']>;
type?: InputMaybe<Scalars['String']['input']>;
uploaded_by?: InputMaybe<Create_Directus_Users_Input>;
uploaded_on?: InputMaybe<Scalars['Date']['input']>;
width?: InputMaybe<Scalars['Int']['input']>;
};
export type Create_Directus_Folders_Input = {
id?: InputMaybe<Scalars['ID']['input']>;
name: Scalars['String']['input'];
parent?: InputMaybe<Create_Directus_Folders_Input>;
};
export type Create_Directus_Permissions_Input = {
action: Scalars['String']['input'];
collection: Scalars['String']['input'];
fields?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
id?: InputMaybe<Scalars['ID']['input']>;
permissions?: InputMaybe<Scalars['JSON']['input']>;
policy?: InputMaybe<Create_Directus_Policies_Input>;
presets?: InputMaybe<Scalars['JSON']['input']>;
validation?: InputMaybe<Scalars['JSON']['input']>;
};
export type Create_Directus_Policies_Input = {
admin_access: Scalars['Boolean']['input'];
app_access: Scalars['Boolean']['input'];
description?: InputMaybe<Scalars['String']['input']>;
/** $t:field_options.directus_policies.enforce_tfa */
enforce_tfa: Scalars['Boolean']['input'];
icon?: InputMaybe<Scalars['String']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
ip_access?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
name: Scalars['String']['input'];
permissions?: InputMaybe<Array<InputMaybe<Create_Directus_Permissions_Input>>>;
roles?: InputMaybe<Array<InputMaybe<Create_Directus_Access_Input>>>;
users?: InputMaybe<Array<InputMaybe<Create_Directus_Access_Input>>>;
};
export type Create_Directus_Roles_Input = {
children?: InputMaybe<Array<InputMaybe<Create_Directus_Roles_Input>>>;
description?: InputMaybe<Scalars['String']['input']>;
icon?: InputMaybe<Scalars['String']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
name: Scalars['String']['input'];
parent?: InputMaybe<Create_Directus_Roles_Input>;
policies?: InputMaybe<Array<InputMaybe<Create_Directus_Access_Input>>>;
users?: InputMaybe<Array<InputMaybe<Create_Directus_Users_Input>>>;
};
export type Create_Directus_Users_Input = {
appearance?: InputMaybe<Scalars['String']['input']>;
auth_data?: InputMaybe<Scalars['JSON']['input']>;
avatar?: InputMaybe<Create_Directus_Files_Input>;
description?: InputMaybe<Scalars['String']['input']>;
email?: InputMaybe<Scalars['String']['input']>;
email_notifications?: InputMaybe<Scalars['Boolean']['input']>;
external_identifier?: InputMaybe<Scalars['String']['input']>;
first_name?: InputMaybe<Scalars['String']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
language?: InputMaybe<Scalars['String']['input']>;
last_access?: InputMaybe<Scalars['Date']['input']>;
last_name?: InputMaybe<Scalars['String']['input']>;
last_page?: InputMaybe<Scalars['String']['input']>;
location?: InputMaybe<Scalars['String']['input']>;
password?: InputMaybe<Scalars['Hash']['input']>;
policies?: InputMaybe<Array<InputMaybe<Create_Directus_Access_Input>>>;
provider?: InputMaybe<Scalars['String']['input']>;
role?: InputMaybe<Create_Directus_Roles_Input>;
status?: InputMaybe<Scalars['String']['input']>;
tags?: InputMaybe<Scalars['JSON']['input']>;
tfa_secret?: InputMaybe<Scalars['Hash']['input']>;
theme_dark?: InputMaybe<Scalars['String']['input']>;
theme_dark_overrides?: InputMaybe<Scalars['JSON']['input']>;
theme_light?: InputMaybe<Scalars['String']['input']>;
theme_light_overrides?: InputMaybe<Scalars['JSON']['input']>;
title?: InputMaybe<Scalars['String']['input']>;
token?: InputMaybe<Scalars['Hash']['input']>;
};
export type Create_Gates_Input = {
boardNum?: InputMaybe<Scalars['String']['input']>;
com?: InputMaybe<Scalars['String']['input']>;
id: Scalars['ID']['input'];
ip?: InputMaybe<Scalars['String']['input']>;
mac?: InputMaybe<Scalars['String']['input']>;
model?: InputMaybe<Scalars['String']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
serverIp?: InputMaybe<Scalars['String']['input']>;
status?: InputMaybe<Scalars['String']['input']>;
};
export type Create_Node_Table_Input = {
date_created?: InputMaybe<Scalars['Date']['input']>;
date_updated?: InputMaybe<Scalars['Date']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
root_id?: InputMaybe<Create_Root_Table_Input>;
sort?: InputMaybe<Scalars['Int']['input']>;
status?: InputMaybe<Scalars['String']['input']>;
user_created?: InputMaybe<Create_Directus_Users_Input>;
user_updated?: InputMaybe<Create_Directus_Users_Input>;
};
export type Create_Root_Table_2_Input = {
date_created?: InputMaybe<Scalars['Date']['input']>;
date_updated?: InputMaybe<Scalars['Date']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
rootJunction?: InputMaybe<Array<InputMaybe<Create_Root_Table_2_Root_Table_Input>>>;
sort?: InputMaybe<Scalars['Int']['input']>;
user_created?: InputMaybe<Create_Directus_Users_Input>;
user_updated?: InputMaybe<Create_Directus_Users_Input>;
};
export type Create_Root_Table_2_Root_Table_Input = {
id?: InputMaybe<Scalars['ID']['input']>;
root_table_2_id?: InputMaybe<Create_Root_Table_2_Input>;
root_table_id?: InputMaybe<Create_Root_Table_Input>;
};
export type Create_Root_Table_Input = {
date_created?: InputMaybe<Scalars['Date']['input']>;
date_updated?: InputMaybe<Scalars['Date']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
root_table_2?: InputMaybe<Array<InputMaybe<Create_Root_Table_2_Root_Table_Input>>>;
sort?: InputMaybe<Scalars['Int']['input']>;
status?: InputMaybe<Scalars['String']['input']>;
user_created?: InputMaybe<Create_Directus_Users_Input>;
user_updated?: InputMaybe<Create_Directus_Users_Input>;
};
export type Date_Filter_Operators = {
_between?: InputMaybe<Array<InputMaybe<Scalars['GraphQLStringOrFloat']['input']>>>;
_eq?: InputMaybe<Scalars['String']['input']>;
_gt?: InputMaybe<Scalars['String']['input']>;
_gte?: InputMaybe<Scalars['String']['input']>;
_in?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
_lt?: InputMaybe<Scalars['String']['input']>;
_lte?: InputMaybe<Scalars['String']['input']>;
_nbetween?: InputMaybe<Array<InputMaybe<Scalars['GraphQLStringOrFloat']['input']>>>;
_neq?: InputMaybe<Scalars['String']['input']>;
_nin?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
_nnull?: InputMaybe<Scalars['Boolean']['input']>;
_null?: InputMaybe<Scalars['Boolean']['input']>;
};
export type Datetime_Function_Filter_Operators = {
day?: InputMaybe<Number_Filter_Operators>;
hour?: InputMaybe<Number_Filter_Operators>;
minute?: InputMaybe<Number_Filter_Operators>;
month?: InputMaybe<Number_Filter_Operators>;
second?: InputMaybe<Number_Filter_Operators>;
week?: InputMaybe<Number_Filter_Operators>;
weekday?: InputMaybe<Number_Filter_Operators>;
year?: InputMaybe<Number_Filter_Operators>;
};
export type Datetime_Functions = {
__typename?: 'datetime_functions';
day?: Maybe<Scalars['Int']['output']>;
hour?: Maybe<Scalars['Int']['output']>;
minute?: Maybe<Scalars['Int']['output']>;
month?: Maybe<Scalars['Int']['output']>;
second?: Maybe<Scalars['Int']['output']>;
week?: Maybe<Scalars['Int']['output']>;
weekday?: Maybe<Scalars['Int']['output']>;
year?: Maybe<Scalars['Int']['output']>;
};
export type Delete_Many = {
__typename?: 'delete_many';
ids: Array<Maybe<Scalars['ID']['output']>>;
};
export type Delete_One = {
__typename?: 'delete_one';
id: Scalars['ID']['output'];
};
export type Demo_Projects = {
__typename?: 'demo_projects';
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
users?: Maybe<Array<Maybe<Demo_Users_Demo_Projects>>>;
users_func?: Maybe<Count_Functions>;
};
export type Demo_ProjectsUsersArgs = {
filter?: InputMaybe<Demo_Users_Demo_Projects_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Demo_Projects_Aggregated = {
__typename?: 'demo_projects_aggregated';
avg?: Maybe<Demo_Projects_Aggregated_Fields>;
avgDistinct?: Maybe<Demo_Projects_Aggregated_Fields>;
count?: Maybe<Demo_Projects_Aggregated_Count>;
countAll?: Maybe<Scalars['Int']['output']>;
countDistinct?: Maybe<Demo_Projects_Aggregated_Count>;
group?: Maybe<Scalars['JSON']['output']>;
max?: Maybe<Demo_Projects_Aggregated_Fields>;
min?: Maybe<Demo_Projects_Aggregated_Fields>;
sum?: Maybe<Demo_Projects_Aggregated_Fields>;
sumDistinct?: Maybe<Demo_Projects_Aggregated_Fields>;
};
export type Demo_Projects_Aggregated_Count = {
__typename?: 'demo_projects_aggregated_count';
id?: Maybe<Scalars['Int']['output']>;
name?: Maybe<Scalars['Int']['output']>;
users?: Maybe<Scalars['Int']['output']>;
};
export type Demo_Projects_Aggregated_Fields = {
__typename?: 'demo_projects_aggregated_fields';
id?: Maybe<Scalars['Float']['output']>;
};
export type Demo_Projects_Filter = {
_and?: InputMaybe<Array<InputMaybe<Demo_Projects_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Demo_Projects_Filter>>>;
id?: InputMaybe<Number_Filter_Operators>;
name?: InputMaybe<String_Filter_Operators>;
users?: InputMaybe<Demo_Users_Demo_Projects_Filter>;
users_func?: InputMaybe<Count_Function_Filter_Operators>;
};
export type Demo_Projects_Mutated = {
__typename?: 'demo_projects_mutated';
data?: Maybe<Demo_Projects>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Demo_Users = {
__typename?: 'demo_users';
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
projects?: Maybe<Array<Maybe<Demo_Users_Demo_Projects>>>;
projects_func?: Maybe<Count_Functions>;
};
export type Demo_UsersProjectsArgs = {
filter?: InputMaybe<Demo_Users_Demo_Projects_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Demo_Users_Aggregated = {
__typename?: 'demo_users_aggregated';
avg?: Maybe<Demo_Users_Aggregated_Fields>;
avgDistinct?: Maybe<Demo_Users_Aggregated_Fields>;
count?: Maybe<Demo_Users_Aggregated_Count>;
countAll?: Maybe<Scalars['Int']['output']>;
countDistinct?: Maybe<Demo_Users_Aggregated_Count>;
group?: Maybe<Scalars['JSON']['output']>;
max?: Maybe<Demo_Users_Aggregated_Fields>;
min?: Maybe<Demo_Users_Aggregated_Fields>;
sum?: Maybe<Demo_Users_Aggregated_Fields>;
sumDistinct?: Maybe<Demo_Users_Aggregated_Fields>;
};
export type Demo_Users_Aggregated_Count = {
__typename?: 'demo_users_aggregated_count';
id?: Maybe<Scalars['Int']['output']>;
name?: Maybe<Scalars['Int']['output']>;
projects?: Maybe<Scalars['Int']['output']>;
};
export type Demo_Users_Aggregated_Fields = {
__typename?: 'demo_users_aggregated_fields';
id?: Maybe<Scalars['Float']['output']>;
};
export type Demo_Users_Demo_Projects = {
__typename?: 'demo_users_demo_projects';
demo_projects_id?: Maybe<Demo_Projects>;
demo_users_id?: Maybe<Demo_Users>;
id: Scalars['ID']['output'];
};
export type Demo_Users_Demo_ProjectsDemo_Projects_IdArgs = {
filter?: InputMaybe<Demo_Projects_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Demo_Users_Demo_ProjectsDemo_Users_IdArgs = {
filter?: InputMaybe<Demo_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Demo_Users_Demo_Projects_Aggregated = {
__typename?: 'demo_users_demo_projects_aggregated';
avg?: Maybe<Demo_Users_Demo_Projects_Aggregated_Fields>;
avgDistinct?: Maybe<Demo_Users_Demo_Projects_Aggregated_Fields>;
count?: Maybe<Demo_Users_Demo_Projects_Aggregated_Count>;
countAll?: Maybe<Scalars['Int']['output']>;
countDistinct?: Maybe<Demo_Users_Demo_Projects_Aggregated_Count>;
group?: Maybe<Scalars['JSON']['output']>;
max?: Maybe<Demo_Users_Demo_Projects_Aggregated_Fields>;
min?: Maybe<Demo_Users_Demo_Projects_Aggregated_Fields>;
sum?: Maybe<Demo_Users_Demo_Projects_Aggregated_Fields>;
sumDistinct?: Maybe<Demo_Users_Demo_Projects_Aggregated_Fields>;
};
export type Demo_Users_Demo_Projects_Aggregated_Count = {
__typename?: 'demo_users_demo_projects_aggregated_count';
demo_projects_id?: Maybe<Scalars['Int']['output']>;
demo_users_id?: Maybe<Scalars['Int']['output']>;
id?: Maybe<Scalars['Int']['output']>;
};
export type Demo_Users_Demo_Projects_Aggregated_Fields = {
__typename?: 'demo_users_demo_projects_aggregated_fields';
demo_projects_id?: Maybe<Scalars['Float']['output']>;
demo_users_id?: Maybe<Scalars['Float']['output']>;
id?: Maybe<Scalars['Float']['output']>;
};
export type Demo_Users_Demo_Projects_Filter = {
_and?: InputMaybe<Array<InputMaybe<Demo_Users_Demo_Projects_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Demo_Users_Demo_Projects_Filter>>>;
demo_projects_id?: InputMaybe<Demo_Projects_Filter>;
demo_users_id?: InputMaybe<Demo_Users_Filter>;
id?: InputMaybe<Number_Filter_Operators>;
};
export type Demo_Users_Demo_Projects_Mutated = {
__typename?: 'demo_users_demo_projects_mutated';
data?: Maybe<Demo_Users_Demo_Projects>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Demo_Users_Filter = {
_and?: InputMaybe<Array<InputMaybe<Demo_Users_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Demo_Users_Filter>>>;
id?: InputMaybe<Number_Filter_Operators>;
name?: InputMaybe<String_Filter_Operators>;
projects?: InputMaybe<Demo_Users_Demo_Projects_Filter>;
projects_func?: InputMaybe<Count_Function_Filter_Operators>;
};
export type Demo_Users_Mutated = {
__typename?: 'demo_users_mutated';
data?: Maybe<Demo_Users>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Access = {
__typename?: 'directus_access';
id: Scalars['ID']['output'];
policy?: Maybe<Directus_Policies>;
role?: Maybe<Directus_Roles>;
sort?: Maybe<Scalars['Int']['output']>;
user?: Maybe<Directus_Users>;
};
export type Directus_AccessPolicyArgs = {
filter?: InputMaybe<Directus_Policies_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_AccessRoleArgs = {
filter?: InputMaybe<Directus_Roles_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_AccessUserArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Access_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Access_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Access_Filter>>>;
id?: InputMaybe<String_Filter_Operators>;
policy?: InputMaybe<Directus_Policies_Filter>;
role?: InputMaybe<Directus_Roles_Filter>;
sort?: InputMaybe<Number_Filter_Operators>;
user?: InputMaybe<Directus_Users_Filter>;
};
export type Directus_Access_Mutated = {
__typename?: 'directus_access_mutated';
data?: Maybe<Directus_Access>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Activity = {
__typename?: 'directus_activity';
action: Scalars['String']['output'];
collection: Scalars['String']['output'];
id: Scalars['ID']['output'];
ip?: Maybe<Scalars['String']['output']>;
item: Scalars['String']['output'];
origin?: Maybe<Scalars['String']['output']>;
revisions?: Maybe<Array<Maybe<Directus_Revisions>>>;
revisions_func?: Maybe<Count_Functions>;
timestamp?: Maybe<Scalars['Date']['output']>;
timestamp_func?: Maybe<Datetime_Functions>;
user?: Maybe<Directus_Users>;
user_agent?: Maybe<Scalars['String']['output']>;
};
export type Directus_ActivityRevisionsArgs = {
filter?: InputMaybe<Directus_Revisions_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_ActivityUserArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Activity_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Activity_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Activity_Filter>>>;
action?: InputMaybe<String_Filter_Operators>;
collection?: InputMaybe<String_Filter_Operators>;
id?: InputMaybe<Number_Filter_Operators>;
ip?: InputMaybe<String_Filter_Operators>;
item?: InputMaybe<String_Filter_Operators>;
origin?: InputMaybe<String_Filter_Operators>;
revisions?: InputMaybe<Directus_Revisions_Filter>;
revisions_func?: InputMaybe<Count_Function_Filter_Operators>;
timestamp?: InputMaybe<Date_Filter_Operators>;
timestamp_func?: InputMaybe<Datetime_Function_Filter_Operators>;
user?: InputMaybe<Directus_Users_Filter>;
user_agent?: InputMaybe<String_Filter_Operators>;
};
export type Directus_Activity_Mutated = {
__typename?: 'directus_activity_mutated';
data?: Maybe<Directus_Activity>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Comments = {
__typename?: 'directus_comments';
collection: Scalars['String']['output'];
comment: Scalars['String']['output'];
date_created?: Maybe<Scalars['Date']['output']>;
date_created_func?: Maybe<Datetime_Functions>;
date_updated?: Maybe<Scalars['Date']['output']>;
date_updated_func?: Maybe<Datetime_Functions>;
id: Scalars['ID']['output'];
item: Scalars['String']['output'];
user_created?: Maybe<Directus_Users>;
user_updated?: Maybe<Directus_Users>;
};
export type Directus_CommentsUser_CreatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_CommentsUser_UpdatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Comments_Mutated = {
__typename?: 'directus_comments_mutated';
data?: Maybe<Directus_Comments>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Dashboards = {
__typename?: 'directus_dashboards';
color?: Maybe<Scalars['String']['output']>;
date_created?: Maybe<Scalars['Date']['output']>;
date_created_func?: Maybe<Datetime_Functions>;
icon?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
note?: Maybe<Scalars['String']['output']>;
panels?: Maybe<Array<Maybe<Directus_Panels>>>;
panels_func?: Maybe<Count_Functions>;
user_created?: Maybe<Directus_Users>;
};
export type Directus_DashboardsPanelsArgs = {
filter?: InputMaybe<Directus_Panels_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_DashboardsUser_CreatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Dashboards_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Dashboards_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Dashboards_Filter>>>;
color?: InputMaybe<String_Filter_Operators>;
date_created?: InputMaybe<Date_Filter_Operators>;
date_created_func?: InputMaybe<Datetime_Function_Filter_Operators>;
icon?: InputMaybe<String_Filter_Operators>;
id?: InputMaybe<String_Filter_Operators>;
name?: InputMaybe<String_Filter_Operators>;
note?: InputMaybe<String_Filter_Operators>;
panels?: InputMaybe<Directus_Panels_Filter>;
panels_func?: InputMaybe<Count_Function_Filter_Operators>;
user_created?: InputMaybe<Directus_Users_Filter>;
};
export type Directus_Dashboards_Mutated = {
__typename?: 'directus_dashboards_mutated';
data?: Maybe<Directus_Dashboards>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Files = {
__typename?: 'directus_files';
charset?: Maybe<Scalars['String']['output']>;
created_on?: Maybe<Scalars['Date']['output']>;
created_on_func?: Maybe<Datetime_Functions>;
description?: Maybe<Scalars['String']['output']>;
duration?: Maybe<Scalars['Int']['output']>;
embed?: Maybe<Scalars['String']['output']>;
filename_disk?: Maybe<Scalars['String']['output']>;
filename_download: Scalars['String']['output'];
filesize?: Maybe<Scalars['GraphQLBigInt']['output']>;
focal_point_x?: Maybe<Scalars['Int']['output']>;
focal_point_y?: Maybe<Scalars['Int']['output']>;
folder?: Maybe<Directus_Folders>;
height?: Maybe<Scalars['Int']['output']>;
id: Scalars['ID']['output'];
location?: Maybe<Scalars['String']['output']>;
metadata?: Maybe<Scalars['JSON']['output']>;
metadata_func?: Maybe<Count_Functions>;
modified_by?: Maybe<Directus_Users>;
modified_on?: Maybe<Scalars['Date']['output']>;
modified_on_func?: Maybe<Datetime_Functions>;
storage: Scalars['String']['output'];
tags?: Maybe<Scalars['JSON']['output']>;
tags_func?: Maybe<Count_Functions>;
title?: Maybe<Scalars['String']['output']>;
tus_data?: Maybe<Scalars['JSON']['output']>;
tus_data_func?: Maybe<Count_Functions>;
tus_id?: Maybe<Scalars['String']['output']>;
type?: Maybe<Scalars['String']['output']>;
uploaded_by?: Maybe<Directus_Users>;
uploaded_on?: Maybe<Scalars['Date']['output']>;
uploaded_on_func?: Maybe<Datetime_Functions>;
width?: Maybe<Scalars['Int']['output']>;
};
export type Directus_FilesFolderArgs = {
filter?: InputMaybe<Directus_Folders_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_FilesModified_ByArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_FilesUploaded_ByArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Files_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Files_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Files_Filter>>>;
charset?: InputMaybe<String_Filter_Operators>;
created_on?: InputMaybe<Date_Filter_Operators>;
created_on_func?: InputMaybe<Datetime_Function_Filter_Operators>;
description?: InputMaybe<String_Filter_Operators>;
duration?: InputMaybe<Number_Filter_Operators>;
embed?: InputMaybe<String_Filter_Operators>;
filename_disk?: InputMaybe<String_Filter_Operators>;
filename_download?: InputMaybe<String_Filter_Operators>;
filesize?: InputMaybe<Big_Int_Filter_Operators>;
focal_point_x?: InputMaybe<Number_Filter_Operators>;
focal_point_y?: InputMaybe<Number_Filter_Operators>;
folder?: InputMaybe<Directus_Folders_Filter>;
height?: InputMaybe<Number_Filter_Operators>;
id?: InputMaybe<String_Filter_Operators>;
location?: InputMaybe<String_Filter_Operators>;
metadata?: InputMaybe<String_Filter_Operators>;
metadata_func?: InputMaybe<Count_Function_Filter_Operators>;
modified_by?: InputMaybe<Directus_Users_Filter>;
modified_on?: InputMaybe<Date_Filter_Operators>;
modified_on_func?: InputMaybe<Datetime_Function_Filter_Operators>;
storage?: InputMaybe<String_Filter_Operators>;
tags?: InputMaybe<String_Filter_Operators>;
tags_func?: InputMaybe<Count_Function_Filter_Operators>;
title?: InputMaybe<String_Filter_Operators>;
tus_data?: InputMaybe<String_Filter_Operators>;
tus_data_func?: InputMaybe<Count_Function_Filter_Operators>;
tus_id?: InputMaybe<String_Filter_Operators>;
type?: InputMaybe<String_Filter_Operators>;
uploaded_by?: InputMaybe<Directus_Users_Filter>;
uploaded_on?: InputMaybe<Date_Filter_Operators>;
uploaded_on_func?: InputMaybe<Datetime_Function_Filter_Operators>;
width?: InputMaybe<Number_Filter_Operators>;
};
export type Directus_Files_Mutated = {
__typename?: 'directus_files_mutated';
data?: Maybe<Directus_Files>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Flows = {
__typename?: 'directus_flows';
accountability?: Maybe<Scalars['String']['output']>;
color?: Maybe<Scalars['String']['output']>;
date_created?: Maybe<Scalars['Date']['output']>;
date_created_func?: Maybe<Datetime_Functions>;
description?: Maybe<Scalars['String']['output']>;
icon?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
operation?: Maybe<Directus_Operations>;
operations?: Maybe<Array<Maybe<Directus_Operations>>>;
operations_func?: Maybe<Count_Functions>;
options?: Maybe<Scalars['JSON']['output']>;
options_func?: Maybe<Count_Functions>;
status?: Maybe<Scalars['String']['output']>;
trigger?: Maybe<Scalars['String']['output']>;
user_created?: Maybe<Directus_Users>;
};
export type Directus_FlowsOperationArgs = {
filter?: InputMaybe<Directus_Operations_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_FlowsOperationsArgs = {
filter?: InputMaybe<Directus_Operations_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_FlowsUser_CreatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Flows_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Flows_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Flows_Filter>>>;
accountability?: InputMaybe<String_Filter_Operators>;
color?: InputMaybe<String_Filter_Operators>;
date_created?: InputMaybe<Date_Filter_Operators>;
date_created_func?: InputMaybe<Datetime_Function_Filter_Operators>;
description?: InputMaybe<String_Filter_Operators>;
icon?: InputMaybe<String_Filter_Operators>;
id?: InputMaybe<String_Filter_Operators>;
name?: InputMaybe<String_Filter_Operators>;
operation?: InputMaybe<Directus_Operations_Filter>;
operations?: InputMaybe<Directus_Operations_Filter>;
operations_func?: InputMaybe<Count_Function_Filter_Operators>;
options?: InputMaybe<String_Filter_Operators>;
options_func?: InputMaybe<Count_Function_Filter_Operators>;
status?: InputMaybe<String_Filter_Operators>;
trigger?: InputMaybe<String_Filter_Operators>;
user_created?: InputMaybe<Directus_Users_Filter>;
};
export type Directus_Flows_Mutated = {
__typename?: 'directus_flows_mutated';
data?: Maybe<Directus_Flows>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Folders = {
__typename?: 'directus_folders';
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
parent?: Maybe<Directus_Folders>;
};
export type Directus_FoldersParentArgs = {
filter?: InputMaybe<Directus_Folders_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Folders_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Folders_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Folders_Filter>>>;
id?: InputMaybe<String_Filter_Operators>;
name?: InputMaybe<String_Filter_Operators>;
parent?: InputMaybe<Directus_Folders_Filter>;
};
export type Directus_Folders_Mutated = {
__typename?: 'directus_folders_mutated';
data?: Maybe<Directus_Folders>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Notifications = {
__typename?: 'directus_notifications';
collection?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
item?: Maybe<Scalars['String']['output']>;
message?: Maybe<Scalars['String']['output']>;
recipient?: Maybe<Directus_Users>;
sender?: Maybe<Directus_Users>;
status?: Maybe<Scalars['String']['output']>;
subject: Scalars['String']['output'];
timestamp?: Maybe<Scalars['Date']['output']>;
timestamp_func?: Maybe<Datetime_Functions>;
};
export type Directus_NotificationsRecipientArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_NotificationsSenderArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Notifications_Mutated = {
__typename?: 'directus_notifications_mutated';
data?: Maybe<Directus_Notifications>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Operations = {
__typename?: 'directus_operations';
date_created?: Maybe<Scalars['Date']['output']>;
date_created_func?: Maybe<Datetime_Functions>;
flow?: Maybe<Directus_Flows>;
id: Scalars['ID']['output'];
key: Scalars['String']['output'];
name?: Maybe<Scalars['String']['output']>;
options?: Maybe<Scalars['JSON']['output']>;
options_func?: Maybe<Count_Functions>;
position_x: Scalars['Int']['output'];
position_y: Scalars['Int']['output'];
reject?: Maybe<Directus_Operations>;
resolve?: Maybe<Directus_Operations>;
type: Scalars['String']['output'];
user_created?: Maybe<Directus_Users>;
};
export type Directus_OperationsFlowArgs = {
filter?: InputMaybe<Directus_Flows_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_OperationsRejectArgs = {
filter?: InputMaybe<Directus_Operations_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_OperationsResolveArgs = {
filter?: InputMaybe<Directus_Operations_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_OperationsUser_CreatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Operations_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Operations_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Operations_Filter>>>;
date_created?: InputMaybe<Date_Filter_Operators>;
date_created_func?: InputMaybe<Datetime_Function_Filter_Operators>;
flow?: InputMaybe<Directus_Flows_Filter>;
id?: InputMaybe<String_Filter_Operators>;
key?: InputMaybe<String_Filter_Operators>;
name?: InputMaybe<String_Filter_Operators>;
options?: InputMaybe<String_Filter_Operators>;
options_func?: InputMaybe<Count_Function_Filter_Operators>;
position_x?: InputMaybe<Number_Filter_Operators>;
position_y?: InputMaybe<Number_Filter_Operators>;
reject?: InputMaybe<Directus_Operations_Filter>;
resolve?: InputMaybe<Directus_Operations_Filter>;
type?: InputMaybe<String_Filter_Operators>;
user_created?: InputMaybe<Directus_Users_Filter>;
};
export type Directus_Operations_Mutated = {
__typename?: 'directus_operations_mutated';
data?: Maybe<Directus_Operations>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Panels = {
__typename?: 'directus_panels';
color?: Maybe<Scalars['String']['output']>;
dashboard?: Maybe<Directus_Dashboards>;
date_created?: Maybe<Scalars['Date']['output']>;
date_created_func?: Maybe<Datetime_Functions>;
height: Scalars['Int']['output'];
icon?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
name?: Maybe<Scalars['String']['output']>;
note?: Maybe<Scalars['String']['output']>;
options?: Maybe<Scalars['JSON']['output']>;
options_func?: Maybe<Count_Functions>;
position_x: Scalars['Int']['output'];
position_y: Scalars['Int']['output'];
show_header: Scalars['Boolean']['output'];
type: Scalars['String']['output'];
user_created?: Maybe<Directus_Users>;
width: Scalars['Int']['output'];
};
export type Directus_PanelsDashboardArgs = {
filter?: InputMaybe<Directus_Dashboards_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_PanelsUser_CreatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Panels_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Panels_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Panels_Filter>>>;
color?: InputMaybe<String_Filter_Operators>;
dashboard?: InputMaybe<Directus_Dashboards_Filter>;
date_created?: InputMaybe<Date_Filter_Operators>;
date_created_func?: InputMaybe<Datetime_Function_Filter_Operators>;
height?: InputMaybe<Number_Filter_Operators>;
icon?: InputMaybe<String_Filter_Operators>;
id?: InputMaybe<String_Filter_Operators>;
name?: InputMaybe<String_Filter_Operators>;
note?: InputMaybe<String_Filter_Operators>;
options?: InputMaybe<String_Filter_Operators>;
options_func?: InputMaybe<Count_Function_Filter_Operators>;
position_x?: InputMaybe<Number_Filter_Operators>;
position_y?: InputMaybe<Number_Filter_Operators>;
show_header?: InputMaybe<Boolean_Filter_Operators>;
type?: InputMaybe<String_Filter_Operators>;
user_created?: InputMaybe<Directus_Users_Filter>;
width?: InputMaybe<Number_Filter_Operators>;
};
export type Directus_Panels_Mutated = {
__typename?: 'directus_panels_mutated';
data?: Maybe<Directus_Panels>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Permissions = {
__typename?: 'directus_permissions';
action: Scalars['String']['output'];
collection: Scalars['String']['output'];
fields?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
id?: Maybe<Scalars['ID']['output']>;
permissions?: Maybe<Scalars['JSON']['output']>;
permissions_func?: Maybe<Count_Functions>;
policy?: Maybe<Directus_Policies>;
presets?: Maybe<Scalars['JSON']['output']>;
presets_func?: Maybe<Count_Functions>;
validation?: Maybe<Scalars['JSON']['output']>;
validation_func?: Maybe<Count_Functions>;
};
export type Directus_PermissionsPolicyArgs = {
filter?: InputMaybe<Directus_Policies_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Permissions_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Permissions_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Permissions_Filter>>>;
action?: InputMaybe<String_Filter_Operators>;
collection?: InputMaybe<String_Filter_Operators>;
fields?: InputMaybe<String_Filter_Operators>;
id?: InputMaybe<Number_Filter_Operators>;
permissions?: InputMaybe<String_Filter_Operators>;
permissions_func?: InputMaybe<Count_Function_Filter_Operators>;
policy?: InputMaybe<Directus_Policies_Filter>;
presets?: InputMaybe<String_Filter_Operators>;
presets_func?: InputMaybe<Count_Function_Filter_Operators>;
validation?: InputMaybe<String_Filter_Operators>;
validation_func?: InputMaybe<Count_Function_Filter_Operators>;
};
export type Directus_Permissions_Mutated = {
__typename?: 'directus_permissions_mutated';
data?: Maybe<Directus_Permissions>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Policies = {
__typename?: 'directus_policies';
admin_access: Scalars['Boolean']['output'];
app_access: Scalars['Boolean']['output'];
description?: Maybe<Scalars['String']['output']>;
/** $t:field_options.directus_policies.enforce_tfa */
enforce_tfa: Scalars['Boolean']['output'];
icon?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
ip_access?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
name: Scalars['String']['output'];
permissions?: Maybe<Array<Maybe<Directus_Permissions>>>;
permissions_func?: Maybe<Count_Functions>;
roles?: Maybe<Array<Maybe<Directus_Access>>>;
roles_func?: Maybe<Count_Functions>;
users?: Maybe<Array<Maybe<Directus_Access>>>;
users_func?: Maybe<Count_Functions>;
};
export type Directus_PoliciesPermissionsArgs = {
filter?: InputMaybe<Directus_Permissions_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_PoliciesRolesArgs = {
filter?: InputMaybe<Directus_Access_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_PoliciesUsersArgs = {
filter?: InputMaybe<Directus_Access_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Policies_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Policies_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Policies_Filter>>>;
admin_access?: InputMaybe<Boolean_Filter_Operators>;
app_access?: InputMaybe<Boolean_Filter_Operators>;
description?: InputMaybe<String_Filter_Operators>;
enforce_tfa?: InputMaybe<Boolean_Filter_Operators>;
icon?: InputMaybe<String_Filter_Operators>;
id?: InputMaybe<String_Filter_Operators>;
ip_access?: InputMaybe<String_Filter_Operators>;
name?: InputMaybe<String_Filter_Operators>;
permissions?: InputMaybe<Directus_Permissions_Filter>;
permissions_func?: InputMaybe<Count_Function_Filter_Operators>;
roles?: InputMaybe<Directus_Access_Filter>;
roles_func?: InputMaybe<Count_Function_Filter_Operators>;
users?: InputMaybe<Directus_Access_Filter>;
users_func?: InputMaybe<Count_Function_Filter_Operators>;
};
export type Directus_Policies_Mutated = {
__typename?: 'directus_policies_mutated';
data?: Maybe<Directus_Policies>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Presets = {
__typename?: 'directus_presets';
bookmark?: Maybe<Scalars['String']['output']>;
collection?: Maybe<Scalars['String']['output']>;
color?: Maybe<Scalars['String']['output']>;
filter?: Maybe<Scalars['JSON']['output']>;
filter_func?: Maybe<Count_Functions>;
icon?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
layout?: Maybe<Scalars['String']['output']>;
layout_options?: Maybe<Scalars['JSON']['output']>;
layout_options_func?: Maybe<Count_Functions>;
layout_query?: Maybe<Scalars['JSON']['output']>;
layout_query_func?: Maybe<Count_Functions>;
refresh_interval?: Maybe<Scalars['Int']['output']>;
role?: Maybe<Directus_Roles>;
search?: Maybe<Scalars['String']['output']>;
user?: Maybe<Directus_Users>;
};
export type Directus_PresetsRoleArgs = {
filter?: InputMaybe<Directus_Roles_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_PresetsUserArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Presets_Mutated = {
__typename?: 'directus_presets_mutated';
data?: Maybe<Directus_Presets>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Revisions = {
__typename?: 'directus_revisions';
activity?: Maybe<Directus_Activity>;
collection: Scalars['String']['output'];
data?: Maybe<Scalars['JSON']['output']>;
data_func?: Maybe<Count_Functions>;
delta?: Maybe<Scalars['JSON']['output']>;
delta_func?: Maybe<Count_Functions>;
id: Scalars['ID']['output'];
item: Scalars['String']['output'];
parent?: Maybe<Directus_Revisions>;
version?: Maybe<Directus_Versions>;
};
export type Directus_RevisionsActivityArgs = {
filter?: InputMaybe<Directus_Activity_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_RevisionsParentArgs = {
filter?: InputMaybe<Directus_Revisions_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_RevisionsVersionArgs = {
filter?: InputMaybe<Directus_Versions_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Revisions_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Revisions_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Revisions_Filter>>>;
activity?: InputMaybe<Directus_Activity_Filter>;
collection?: InputMaybe<String_Filter_Operators>;
data?: InputMaybe<String_Filter_Operators>;
data_func?: InputMaybe<Count_Function_Filter_Operators>;
delta?: InputMaybe<String_Filter_Operators>;
delta_func?: InputMaybe<Count_Function_Filter_Operators>;
id?: InputMaybe<Number_Filter_Operators>;
item?: InputMaybe<String_Filter_Operators>;
parent?: InputMaybe<Directus_Revisions_Filter>;
version?: InputMaybe<Directus_Versions_Filter>;
};
export type Directus_Revisions_Mutated = {
__typename?: 'directus_revisions_mutated';
data?: Maybe<Directus_Revisions>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Roles = {
__typename?: 'directus_roles';
children?: Maybe<Array<Maybe<Directus_Roles>>>;
children_func?: Maybe<Count_Functions>;
description?: Maybe<Scalars['String']['output']>;
icon?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
name: Scalars['String']['output'];
parent?: Maybe<Directus_Roles>;
policies?: Maybe<Array<Maybe<Directus_Access>>>;
policies_func?: Maybe<Count_Functions>;
users?: Maybe<Array<Maybe<Directus_Users>>>;
users_func?: Maybe<Count_Functions>;
};
export type Directus_RolesChildrenArgs = {
filter?: InputMaybe<Directus_Roles_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_RolesParentArgs = {
filter?: InputMaybe<Directus_Roles_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_RolesPoliciesArgs = {
filter?: InputMaybe<Directus_Access_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_RolesUsersArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Roles_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Roles_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Roles_Filter>>>;
children?: InputMaybe<Directus_Roles_Filter>;
children_func?: InputMaybe<Count_Function_Filter_Operators>;
description?: InputMaybe<String_Filter_Operators>;
icon?: InputMaybe<String_Filter_Operators>;
id?: InputMaybe<String_Filter_Operators>;
name?: InputMaybe<String_Filter_Operators>;
parent?: InputMaybe<Directus_Roles_Filter>;
policies?: InputMaybe<Directus_Access_Filter>;
policies_func?: InputMaybe<Count_Function_Filter_Operators>;
users?: InputMaybe<Directus_Users_Filter>;
users_func?: InputMaybe<Count_Function_Filter_Operators>;
};
export type Directus_Roles_Mutated = {
__typename?: 'directus_roles_mutated';
data?: Maybe<Directus_Roles>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Settings = {
__typename?: 'directus_settings';
auth_login_attempts?: Maybe<Scalars['Int']['output']>;
auth_password_policy?: Maybe<Scalars['String']['output']>;
basemaps?: Maybe<Scalars['JSON']['output']>;
basemaps_func?: Maybe<Count_Functions>;
custom_aspect_ratios?: Maybe<Scalars['JSON']['output']>;
custom_aspect_ratios_func?: Maybe<Count_Functions>;
custom_css?: Maybe<Scalars['String']['output']>;
default_appearance?: Maybe<Scalars['String']['output']>;
default_language?: Maybe<Scalars['String']['output']>;
default_theme_dark?: Maybe<Scalars['String']['output']>;
default_theme_light?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
mapbox_key?: Maybe<Scalars['String']['output']>;
module_bar?: Maybe<Scalars['JSON']['output']>;
module_bar_func?: Maybe<Count_Functions>;
/** $t:field_options.directus_settings.project_color_note */
project_color?: Maybe<Scalars['String']['output']>;
project_descriptor?: Maybe<Scalars['String']['output']>;
project_logo?: Maybe<Directus_Files>;
project_name?: Maybe<Scalars['String']['output']>;
project_url?: Maybe<Scalars['String']['output']>;
public_background?: Maybe<Directus_Files>;
public_favicon?: Maybe<Directus_Files>;
public_foreground?: Maybe<Directus_Files>;
public_note?: Maybe<Scalars['String']['output']>;
/** $t:fields.directus_settings.public_registration_note */
public_registration: Scalars['Boolean']['output'];
/** $t:fields.directus_settings.public_registration_email_filter_note */
public_registration_email_filter?: Maybe<Scalars['JSON']['output']>;
public_registration_email_filter_func?: Maybe<Count_Functions>;
public_registration_role?: Maybe<Directus_Roles>;
/** $t:fields.directus_settings.public_registration_verify_email_note */
public_registration_verify_email?: Maybe<Scalars['Boolean']['output']>;
report_bug_url?: Maybe<Scalars['String']['output']>;
report_error_url?: Maybe<Scalars['String']['output']>;
report_feature_url?: Maybe<Scalars['String']['output']>;
storage_asset_presets?: Maybe<Scalars['JSON']['output']>;
storage_asset_presets_func?: Maybe<Count_Functions>;
storage_asset_transform?: Maybe<Scalars['String']['output']>;
storage_default_folder?: Maybe<Directus_Folders>;
theme_dark_overrides?: Maybe<Scalars['JSON']['output']>;
theme_dark_overrides_func?: Maybe<Count_Functions>;
theme_light_overrides?: Maybe<Scalars['JSON']['output']>;
theme_light_overrides_func?: Maybe<Count_Functions>;
};
export type Directus_SettingsProject_LogoArgs = {
filter?: InputMaybe<Directus_Files_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_SettingsPublic_BackgroundArgs = {
filter?: InputMaybe<Directus_Files_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_SettingsPublic_FaviconArgs = {
filter?: InputMaybe<Directus_Files_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_SettingsPublic_ForegroundArgs = {
filter?: InputMaybe<Directus_Files_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_SettingsPublic_Registration_RoleArgs = {
filter?: InputMaybe<Directus_Roles_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_SettingsStorage_Default_FolderArgs = {
filter?: InputMaybe<Directus_Folders_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Settings_Mutated = {
__typename?: 'directus_settings_mutated';
data?: Maybe<Directus_Settings>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Shares = {
__typename?: 'directus_shares';
collection: Scalars['String']['output'];
date_created?: Maybe<Scalars['Date']['output']>;
date_created_func?: Maybe<Datetime_Functions>;
/** $t:shared_leave_blank_for_unlimited */
date_end?: Maybe<Scalars['Date']['output']>;
date_end_func?: Maybe<Datetime_Functions>;
/** $t:shared_leave_blank_for_unlimited */
date_start?: Maybe<Scalars['Date']['output']>;
date_start_func?: Maybe<Datetime_Functions>;
id: Scalars['ID']['output'];
item: Scalars['String']['output'];
/** $t:shared_leave_blank_for_unlimited */
max_uses?: Maybe<Scalars['Int']['output']>;
name?: Maybe<Scalars['String']['output']>;
/** $t:shared_leave_blank_for_passwordless_access */
password?: Maybe<Scalars['Hash']['output']>;
role?: Maybe<Directus_Roles>;
times_used?: Maybe<Scalars['Int']['output']>;
user_created?: Maybe<Directus_Users>;
};
export type Directus_SharesRoleArgs = {
filter?: InputMaybe<Directus_Roles_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_SharesUser_CreatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Shares_Mutated = {
__typename?: 'directus_shares_mutated';
data?: Maybe<Directus_Shares>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Translations = {
__typename?: 'directus_translations';
id: Scalars['ID']['output'];
key: Scalars['String']['output'];
language: Scalars['String']['output'];
value: Scalars['String']['output'];
};
export type Directus_Translations_Mutated = {
__typename?: 'directus_translations_mutated';
data?: Maybe<Directus_Translations>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Users = {
__typename?: 'directus_users';
appearance?: Maybe<Scalars['String']['output']>;
auth_data?: Maybe<Scalars['JSON']['output']>;
auth_data_func?: Maybe<Count_Functions>;
avatar?: Maybe<Directus_Files>;
description?: Maybe<Scalars['String']['output']>;
email?: Maybe<Scalars['String']['output']>;
email_notifications?: Maybe<Scalars['Boolean']['output']>;
external_identifier?: Maybe<Scalars['String']['output']>;
first_name?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
language?: Maybe<Scalars['String']['output']>;
last_access?: Maybe<Scalars['Date']['output']>;
last_access_func?: Maybe<Datetime_Functions>;
last_name?: Maybe<Scalars['String']['output']>;
last_page?: Maybe<Scalars['String']['output']>;
location?: Maybe<Scalars['String']['output']>;
password?: Maybe<Scalars['Hash']['output']>;
policies?: Maybe<Array<Maybe<Directus_Access>>>;
policies_func?: Maybe<Count_Functions>;
provider?: Maybe<Scalars['String']['output']>;
role?: Maybe<Directus_Roles>;
status?: Maybe<Scalars['String']['output']>;
tags?: Maybe<Scalars['JSON']['output']>;
tags_func?: Maybe<Count_Functions>;
tfa_secret?: Maybe<Scalars['Hash']['output']>;
theme_dark?: Maybe<Scalars['String']['output']>;
theme_dark_overrides?: Maybe<Scalars['JSON']['output']>;
theme_dark_overrides_func?: Maybe<Count_Functions>;
theme_light?: Maybe<Scalars['String']['output']>;
theme_light_overrides?: Maybe<Scalars['JSON']['output']>;
theme_light_overrides_func?: Maybe<Count_Functions>;
title?: Maybe<Scalars['String']['output']>;
token?: Maybe<Scalars['Hash']['output']>;
};
export type Directus_UsersAvatarArgs = {
filter?: InputMaybe<Directus_Files_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_UsersPoliciesArgs = {
filter?: InputMaybe<Directus_Access_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_UsersRoleArgs = {
filter?: InputMaybe<Directus_Roles_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Users_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Users_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Users_Filter>>>;
appearance?: InputMaybe<String_Filter_Operators>;
auth_data?: InputMaybe<String_Filter_Operators>;
auth_data_func?: InputMaybe<Count_Function_Filter_Operators>;
avatar?: InputMaybe<Directus_Files_Filter>;
description?: InputMaybe<String_Filter_Operators>;
email?: InputMaybe<String_Filter_Operators>;
email_notifications?: InputMaybe<Boolean_Filter_Operators>;
external_identifier?: InputMaybe<String_Filter_Operators>;
first_name?: InputMaybe<String_Filter_Operators>;
id?: InputMaybe<String_Filter_Operators>;
language?: InputMaybe<String_Filter_Operators>;
last_access?: InputMaybe<Date_Filter_Operators>;
last_access_func?: InputMaybe<Datetime_Function_Filter_Operators>;
last_name?: InputMaybe<String_Filter_Operators>;
last_page?: InputMaybe<String_Filter_Operators>;
location?: InputMaybe<String_Filter_Operators>;
password?: InputMaybe<Hash_Filter_Operators>;
policies?: InputMaybe<Directus_Access_Filter>;
policies_func?: InputMaybe<Count_Function_Filter_Operators>;
provider?: InputMaybe<String_Filter_Operators>;
role?: InputMaybe<Directus_Roles_Filter>;
status?: InputMaybe<String_Filter_Operators>;
tags?: InputMaybe<String_Filter_Operators>;
tags_func?: InputMaybe<Count_Function_Filter_Operators>;
tfa_secret?: InputMaybe<Hash_Filter_Operators>;
theme_dark?: InputMaybe<String_Filter_Operators>;
theme_dark_overrides?: InputMaybe<String_Filter_Operators>;
theme_dark_overrides_func?: InputMaybe<Count_Function_Filter_Operators>;
theme_light?: InputMaybe<String_Filter_Operators>;
theme_light_overrides?: InputMaybe<String_Filter_Operators>;
theme_light_overrides_func?: InputMaybe<Count_Function_Filter_Operators>;
title?: InputMaybe<String_Filter_Operators>;
token?: InputMaybe<Hash_Filter_Operators>;
};
export type Directus_Users_Mutated = {
__typename?: 'directus_users_mutated';
data?: Maybe<Directus_Users>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Versions = {
__typename?: 'directus_versions';
collection: Scalars['String']['output'];
date_created?: Maybe<Scalars['Date']['output']>;
date_created_func?: Maybe<Datetime_Functions>;
date_updated?: Maybe<Scalars['Date']['output']>;
date_updated_func?: Maybe<Datetime_Functions>;
delta?: Maybe<Scalars['JSON']['output']>;
delta_func?: Maybe<Count_Functions>;
hash?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
item: Scalars['String']['output'];
key: Scalars['String']['output'];
name?: Maybe<Scalars['String']['output']>;
user_created?: Maybe<Directus_Users>;
user_updated?: Maybe<Directus_Users>;
};
export type Directus_VersionsUser_CreatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_VersionsUser_UpdatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Versions_Filter = {
_and?: InputMaybe<Array<InputMaybe<Directus_Versions_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Directus_Versions_Filter>>>;
collection?: InputMaybe<String_Filter_Operators>;
date_created?: InputMaybe<Date_Filter_Operators>;
date_created_func?: InputMaybe<Datetime_Function_Filter_Operators>;
date_updated?: InputMaybe<Date_Filter_Operators>;
date_updated_func?: InputMaybe<Datetime_Function_Filter_Operators>;
delta?: InputMaybe<String_Filter_Operators>;
delta_func?: InputMaybe<Count_Function_Filter_Operators>;
hash?: InputMaybe<String_Filter_Operators>;
id?: InputMaybe<String_Filter_Operators>;
item?: InputMaybe<String_Filter_Operators>;
key?: InputMaybe<String_Filter_Operators>;
name?: InputMaybe<String_Filter_Operators>;
user_created?: InputMaybe<Directus_Users_Filter>;
user_updated?: InputMaybe<Directus_Users_Filter>;
};
export type Directus_Versions_Mutated = {
__typename?: 'directus_versions_mutated';
data?: Maybe<Directus_Versions>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Directus_Webhooks = {
__typename?: 'directus_webhooks';
actions: Array<Maybe<Scalars['String']['output']>>;
collections: Array<Maybe<Scalars['String']['output']>>;
data?: Maybe<Scalars['Boolean']['output']>;
headers?: Maybe<Scalars['JSON']['output']>;
headers_func?: Maybe<Count_Functions>;
id: Scalars['ID']['output'];
method?: Maybe<Scalars['String']['output']>;
migrated_flow?: Maybe<Directus_Flows>;
name: Scalars['String']['output'];
status?: Maybe<Scalars['String']['output']>;
url: Scalars['String']['output'];
was_active_before_deprecation: Scalars['Boolean']['output'];
};
export type Directus_WebhooksMigrated_FlowArgs = {
filter?: InputMaybe<Directus_Flows_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Directus_Webhooks_Mutated = {
__typename?: 'directus_webhooks_mutated';
data?: Maybe<Directus_Webhooks>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Gates = {
__typename?: 'gates';
boardNum?: Maybe<Scalars['String']['output']>;
com?: Maybe<Scalars['String']['output']>;
id: Scalars['ID']['output'];
ip?: Maybe<Scalars['String']['output']>;
mac?: Maybe<Scalars['String']['output']>;
model?: Maybe<Scalars['String']['output']>;
name?: Maybe<Scalars['String']['output']>;
serverIp?: Maybe<Scalars['String']['output']>;
status?: Maybe<Scalars['String']['output']>;
};
export type Gates_Aggregated = {
__typename?: 'gates_aggregated';
count?: Maybe<Gates_Aggregated_Count>;
countAll?: Maybe<Scalars['Int']['output']>;
countDistinct?: Maybe<Gates_Aggregated_Count>;
group?: Maybe<Scalars['JSON']['output']>;
};
export type Gates_Aggregated_Count = {
__typename?: 'gates_aggregated_count';
boardNum?: Maybe<Scalars['Int']['output']>;
com?: Maybe<Scalars['Int']['output']>;
id?: Maybe<Scalars['Int']['output']>;
ip?: Maybe<Scalars['Int']['output']>;
mac?: Maybe<Scalars['Int']['output']>;
model?: Maybe<Scalars['Int']['output']>;
name?: Maybe<Scalars['Int']['output']>;
serverIp?: Maybe<Scalars['Int']['output']>;
status?: Maybe<Scalars['Int']['output']>;
};
export type Gates_Filter = {
_and?: InputMaybe<Array<InputMaybe<Gates_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Gates_Filter>>>;
boardNum?: InputMaybe<String_Filter_Operators>;
com?: InputMaybe<String_Filter_Operators>;
id?: InputMaybe<String_Filter_Operators>;
ip?: InputMaybe<String_Filter_Operators>;
mac?: InputMaybe<String_Filter_Operators>;
model?: InputMaybe<String_Filter_Operators>;
name?: InputMaybe<String_Filter_Operators>;
serverIp?: InputMaybe<String_Filter_Operators>;
status?: InputMaybe<String_Filter_Operators>;
};
export type Gates_Mutated = {
__typename?: 'gates_mutated';
data?: Maybe<Gates>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Hash_Filter_Operators = {
_empty?: InputMaybe<Scalars['Boolean']['input']>;
_nempty?: InputMaybe<Scalars['Boolean']['input']>;
_nnull?: InputMaybe<Scalars['Boolean']['input']>;
_null?: InputMaybe<Scalars['Boolean']['input']>;
};
export type Node_Table = {
__typename?: 'node_table';
date_created?: Maybe<Scalars['Date']['output']>;
date_created_func?: Maybe<Datetime_Functions>;
date_updated?: Maybe<Scalars['Date']['output']>;
date_updated_func?: Maybe<Datetime_Functions>;
id: Scalars['ID']['output'];
root_id?: Maybe<Root_Table>;
sort?: Maybe<Scalars['Int']['output']>;
status?: Maybe<Scalars['String']['output']>;
user_created?: Maybe<Directus_Users>;
user_updated?: Maybe<Directus_Users>;
};
export type Node_TableRoot_IdArgs = {
filter?: InputMaybe<Root_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Node_TableUser_CreatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Node_TableUser_UpdatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Node_Table_Aggregated = {
__typename?: 'node_table_aggregated';
avg?: Maybe<Node_Table_Aggregated_Fields>;
avgDistinct?: Maybe<Node_Table_Aggregated_Fields>;
count?: Maybe<Node_Table_Aggregated_Count>;
countAll?: Maybe<Scalars['Int']['output']>;
countDistinct?: Maybe<Node_Table_Aggregated_Count>;
group?: Maybe<Scalars['JSON']['output']>;
max?: Maybe<Node_Table_Aggregated_Fields>;
min?: Maybe<Node_Table_Aggregated_Fields>;
sum?: Maybe<Node_Table_Aggregated_Fields>;
sumDistinct?: Maybe<Node_Table_Aggregated_Fields>;
};
export type Node_Table_Aggregated_Count = {
__typename?: 'node_table_aggregated_count';
date_created?: Maybe<Scalars['Int']['output']>;
date_updated?: Maybe<Scalars['Int']['output']>;
id?: Maybe<Scalars['Int']['output']>;
root_id?: Maybe<Scalars['Int']['output']>;
sort?: Maybe<Scalars['Int']['output']>;
status?: Maybe<Scalars['Int']['output']>;
user_created?: Maybe<Scalars['Int']['output']>;
user_updated?: Maybe<Scalars['Int']['output']>;
};
export type Node_Table_Aggregated_Fields = {
__typename?: 'node_table_aggregated_fields';
id?: Maybe<Scalars['Float']['output']>;
root_id?: Maybe<Scalars['Float']['output']>;
sort?: Maybe<Scalars['Float']['output']>;
};
export type Node_Table_Filter = {
_and?: InputMaybe<Array<InputMaybe<Node_Table_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Node_Table_Filter>>>;
date_created?: InputMaybe<Date_Filter_Operators>;
date_created_func?: InputMaybe<Datetime_Function_Filter_Operators>;
date_updated?: InputMaybe<Date_Filter_Operators>;
date_updated_func?: InputMaybe<Datetime_Function_Filter_Operators>;
id?: InputMaybe<Number_Filter_Operators>;
root_id?: InputMaybe<Root_Table_Filter>;
sort?: InputMaybe<Number_Filter_Operators>;
status?: InputMaybe<String_Filter_Operators>;
user_created?: InputMaybe<Directus_Users_Filter>;
user_updated?: InputMaybe<Directus_Users_Filter>;
};
export type Node_Table_Mutated = {
__typename?: 'node_table_mutated';
data?: Maybe<Node_Table>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Number_Filter_Operators = {
_between?: InputMaybe<Array<InputMaybe<Scalars['GraphQLStringOrFloat']['input']>>>;
_eq?: InputMaybe<Scalars['GraphQLStringOrFloat']['input']>;
_gt?: InputMaybe<Scalars['GraphQLStringOrFloat']['input']>;
_gte?: InputMaybe<Scalars['GraphQLStringOrFloat']['input']>;
_in?: InputMaybe<Array<InputMaybe<Scalars['GraphQLStringOrFloat']['input']>>>;
_lt?: InputMaybe<Scalars['GraphQLStringOrFloat']['input']>;
_lte?: InputMaybe<Scalars['GraphQLStringOrFloat']['input']>;
_nbetween?: InputMaybe<Array<InputMaybe<Scalars['GraphQLStringOrFloat']['input']>>>;
_neq?: InputMaybe<Scalars['GraphQLStringOrFloat']['input']>;
_nin?: InputMaybe<Array<InputMaybe<Scalars['GraphQLStringOrFloat']['input']>>>;
_nnull?: InputMaybe<Scalars['Boolean']['input']>;
_null?: InputMaybe<Scalars['Boolean']['input']>;
};
export type Root_Table = {
__typename?: 'root_table';
date_created?: Maybe<Scalars['Date']['output']>;
date_created_func?: Maybe<Datetime_Functions>;
date_updated?: Maybe<Scalars['Date']['output']>;
date_updated_func?: Maybe<Datetime_Functions>;
id: Scalars['ID']['output'];
root_table_2?: Maybe<Array<Maybe<Root_Table_2_Root_Table>>>;
root_table_2_func?: Maybe<Count_Functions>;
sort?: Maybe<Scalars['Int']['output']>;
status?: Maybe<Scalars['String']['output']>;
user_created?: Maybe<Directus_Users>;
user_updated?: Maybe<Directus_Users>;
};
export type Root_TableRoot_Table_2Args = {
filter?: InputMaybe<Root_Table_2_Root_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Root_TableUser_CreatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Root_TableUser_UpdatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Root_Table_2 = {
__typename?: 'root_table_2';
date_created?: Maybe<Scalars['Date']['output']>;
date_created_func?: Maybe<Datetime_Functions>;
date_updated?: Maybe<Scalars['Date']['output']>;
date_updated_func?: Maybe<Datetime_Functions>;
id: Scalars['ID']['output'];
rootJunction?: Maybe<Array<Maybe<Root_Table_2_Root_Table>>>;
rootJunction_func?: Maybe<Count_Functions>;
sort?: Maybe<Scalars['Int']['output']>;
user_created?: Maybe<Directus_Users>;
user_updated?: Maybe<Directus_Users>;
};
export type Root_Table_2RootJunctionArgs = {
filter?: InputMaybe<Root_Table_2_Root_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Root_Table_2User_CreatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Root_Table_2User_UpdatedArgs = {
filter?: InputMaybe<Directus_Users_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Root_Table_2_Aggregated = {
__typename?: 'root_table_2_aggregated';
avg?: Maybe<Root_Table_2_Aggregated_Fields>;
avgDistinct?: Maybe<Root_Table_2_Aggregated_Fields>;
count?: Maybe<Root_Table_2_Aggregated_Count>;
countAll?: Maybe<Scalars['Int']['output']>;
countDistinct?: Maybe<Root_Table_2_Aggregated_Count>;
group?: Maybe<Scalars['JSON']['output']>;
max?: Maybe<Root_Table_2_Aggregated_Fields>;
min?: Maybe<Root_Table_2_Aggregated_Fields>;
sum?: Maybe<Root_Table_2_Aggregated_Fields>;
sumDistinct?: Maybe<Root_Table_2_Aggregated_Fields>;
};
export type Root_Table_2_Aggregated_Count = {
__typename?: 'root_table_2_aggregated_count';
date_created?: Maybe<Scalars['Int']['output']>;
date_updated?: Maybe<Scalars['Int']['output']>;
id?: Maybe<Scalars['Int']['output']>;
rootJunction?: Maybe<Scalars['Int']['output']>;
sort?: Maybe<Scalars['Int']['output']>;
user_created?: Maybe<Scalars['Int']['output']>;
user_updated?: Maybe<Scalars['Int']['output']>;
};
export type Root_Table_2_Aggregated_Fields = {
__typename?: 'root_table_2_aggregated_fields';
id?: Maybe<Scalars['Float']['output']>;
sort?: Maybe<Scalars['Float']['output']>;
};
export type Root_Table_2_Filter = {
_and?: InputMaybe<Array<InputMaybe<Root_Table_2_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Root_Table_2_Filter>>>;
date_created?: InputMaybe<Date_Filter_Operators>;
date_created_func?: InputMaybe<Datetime_Function_Filter_Operators>;
date_updated?: InputMaybe<Date_Filter_Operators>;
date_updated_func?: InputMaybe<Datetime_Function_Filter_Operators>;
id?: InputMaybe<Number_Filter_Operators>;
rootJunction?: InputMaybe<Root_Table_2_Root_Table_Filter>;
rootJunction_func?: InputMaybe<Count_Function_Filter_Operators>;
sort?: InputMaybe<Number_Filter_Operators>;
user_created?: InputMaybe<Directus_Users_Filter>;
user_updated?: InputMaybe<Directus_Users_Filter>;
};
export type Root_Table_2_Mutated = {
__typename?: 'root_table_2_mutated';
data?: Maybe<Root_Table_2>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Root_Table_2_Root_Table = {
__typename?: 'root_table_2_root_table';
id: Scalars['ID']['output'];
root_table_2_id?: Maybe<Root_Table_2>;
root_table_id?: Maybe<Root_Table>;
};
export type Root_Table_2_Root_TableRoot_Table_2_IdArgs = {
filter?: InputMaybe<Root_Table_2_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Root_Table_2_Root_TableRoot_Table_IdArgs = {
filter?: InputMaybe<Root_Table_Filter>;
limit?: InputMaybe<Scalars['Int']['input']>;
offset?: InputMaybe<Scalars['Int']['input']>;
page?: InputMaybe<Scalars['Int']['input']>;
search?: InputMaybe<Scalars['String']['input']>;
sort?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
export type Root_Table_2_Root_Table_Aggregated = {
__typename?: 'root_table_2_root_table_aggregated';
avg?: Maybe<Root_Table_2_Root_Table_Aggregated_Fields>;
avgDistinct?: Maybe<Root_Table_2_Root_Table_Aggregated_Fields>;
count?: Maybe<Root_Table_2_Root_Table_Aggregated_Count>;
countAll?: Maybe<Scalars['Int']['output']>;
countDistinct?: Maybe<Root_Table_2_Root_Table_Aggregated_Count>;
group?: Maybe<Scalars['JSON']['output']>;
max?: Maybe<Root_Table_2_Root_Table_Aggregated_Fields>;
min?: Maybe<Root_Table_2_Root_Table_Aggregated_Fields>;
sum?: Maybe<Root_Table_2_Root_Table_Aggregated_Fields>;
sumDistinct?: Maybe<Root_Table_2_Root_Table_Aggregated_Fields>;
};
export type Root_Table_2_Root_Table_Aggregated_Count = {
__typename?: 'root_table_2_root_table_aggregated_count';
id?: Maybe<Scalars['Int']['output']>;
root_table_2_id?: Maybe<Scalars['Int']['output']>;
root_table_id?: Maybe<Scalars['Int']['output']>;
};
export type Root_Table_2_Root_Table_Aggregated_Fields = {
__typename?: 'root_table_2_root_table_aggregated_fields';
id?: Maybe<Scalars['Float']['output']>;
root_table_2_id?: Maybe<Scalars['Float']['output']>;
root_table_id?: Maybe<Scalars['Float']['output']>;
};
export type Root_Table_2_Root_Table_Filter = {
_and?: InputMaybe<Array<InputMaybe<Root_Table_2_Root_Table_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Root_Table_2_Root_Table_Filter>>>;
id?: InputMaybe<Number_Filter_Operators>;
root_table_2_id?: InputMaybe<Root_Table_2_Filter>;
root_table_id?: InputMaybe<Root_Table_Filter>;
};
export type Root_Table_2_Root_Table_Mutated = {
__typename?: 'root_table_2_root_table_mutated';
data?: Maybe<Root_Table_2_Root_Table>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type Root_Table_Aggregated = {
__typename?: 'root_table_aggregated';
avg?: Maybe<Root_Table_Aggregated_Fields>;
avgDistinct?: Maybe<Root_Table_Aggregated_Fields>;
count?: Maybe<Root_Table_Aggregated_Count>;
countAll?: Maybe<Scalars['Int']['output']>;
countDistinct?: Maybe<Root_Table_Aggregated_Count>;
group?: Maybe<Scalars['JSON']['output']>;
max?: Maybe<Root_Table_Aggregated_Fields>;
min?: Maybe<Root_Table_Aggregated_Fields>;
sum?: Maybe<Root_Table_Aggregated_Fields>;
sumDistinct?: Maybe<Root_Table_Aggregated_Fields>;
};
export type Root_Table_Aggregated_Count = {
__typename?: 'root_table_aggregated_count';
date_created?: Maybe<Scalars['Int']['output']>;
date_updated?: Maybe<Scalars['Int']['output']>;
id?: Maybe<Scalars['Int']['output']>;
root_table_2?: Maybe<Scalars['Int']['output']>;
sort?: Maybe<Scalars['Int']['output']>;
status?: Maybe<Scalars['Int']['output']>;
user_created?: Maybe<Scalars['Int']['output']>;
user_updated?: Maybe<Scalars['Int']['output']>;
};
export type Root_Table_Aggregated_Fields = {
__typename?: 'root_table_aggregated_fields';
id?: Maybe<Scalars['Float']['output']>;
sort?: Maybe<Scalars['Float']['output']>;
};
export type Root_Table_Filter = {
_and?: InputMaybe<Array<InputMaybe<Root_Table_Filter>>>;
_or?: InputMaybe<Array<InputMaybe<Root_Table_Filter>>>;
date_created?: InputMaybe<Date_Filter_Operators>;
date_created_func?: InputMaybe<Datetime_Function_Filter_Operators>;
date_updated?: InputMaybe<Date_Filter_Operators>;
date_updated_func?: InputMaybe<Datetime_Function_Filter_Operators>;
id?: InputMaybe<Number_Filter_Operators>;
root_table_2?: InputMaybe<Root_Table_2_Root_Table_Filter>;
root_table_2_func?: InputMaybe<Count_Function_Filter_Operators>;
sort?: InputMaybe<Number_Filter_Operators>;
status?: InputMaybe<String_Filter_Operators>;
user_created?: InputMaybe<Directus_Users_Filter>;
user_updated?: InputMaybe<Directus_Users_Filter>;
};
export type Root_Table_Mutated = {
__typename?: 'root_table_mutated';
data?: Maybe<Root_Table>;
event?: Maybe<EventEnum>;
key: Scalars['ID']['output'];
};
export type String_Filter_Operators = {
_contains?: InputMaybe<Scalars['String']['input']>;
_empty?: InputMaybe<Scalars['Boolean']['input']>;
_ends_with?: InputMaybe<Scalars['String']['input']>;
_eq?: InputMaybe<Scalars['String']['input']>;
_icontains?: InputMaybe<Scalars['String']['input']>;
_iends_with?: InputMaybe<Scalars['String']['input']>;
_in?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
_istarts_with?: InputMaybe<Scalars['String']['input']>;
_ncontains?: InputMaybe<Scalars['String']['input']>;
_nempty?: InputMaybe<Scalars['Boolean']['input']>;
_nends_with?: InputMaybe<Scalars['String']['input']>;
_neq?: InputMaybe<Scalars['String']['input']>;
_niends_with?: InputMaybe<Scalars['String']['input']>;
_nin?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
_nistarts_with?: InputMaybe<Scalars['String']['input']>;
_nnull?: InputMaybe<Scalars['Boolean']['input']>;
_nstarts_with?: InputMaybe<Scalars['String']['input']>;
_null?: InputMaybe<Scalars['Boolean']['input']>;
_starts_with?: InputMaybe<Scalars['String']['input']>;
};
export type Update_Demo_Projects_Input = {
id?: InputMaybe<Scalars['ID']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
users?: InputMaybe<Array<InputMaybe<Update_Demo_Users_Demo_Projects_Input>>>;
};
export type Update_Demo_Users_Demo_Projects_Input = {
demo_projects_id?: InputMaybe<Update_Demo_Projects_Input>;
demo_users_id?: InputMaybe<Update_Demo_Users_Input>;
id?: InputMaybe<Scalars['ID']['input']>;
};
export type Update_Demo_Users_Input = {
id?: InputMaybe<Scalars['ID']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
projects?: InputMaybe<Array<InputMaybe<Update_Demo_Users_Demo_Projects_Input>>>;
};
export type Update_Directus_Access_Input = {
id?: InputMaybe<Scalars['ID']['input']>;
policy?: InputMaybe<Update_Directus_Policies_Input>;
role?: InputMaybe<Update_Directus_Roles_Input>;
sort?: InputMaybe<Scalars['Int']['input']>;
user?: InputMaybe<Update_Directus_Users_Input>;
};
export type Update_Directus_Files_Input = {
charset?: InputMaybe<Scalars['String']['input']>;
created_on?: InputMaybe<Scalars['Date']['input']>;
description?: InputMaybe<Scalars['String']['input']>;
duration?: InputMaybe<Scalars['Int']['input']>;
embed?: InputMaybe<Scalars['String']['input']>;
filename_disk?: InputMaybe<Scalars['String']['input']>;
filename_download?: InputMaybe<Scalars['String']['input']>;
filesize?: InputMaybe<Scalars['GraphQLBigInt']['input']>;
focal_point_x?: InputMaybe<Scalars['Int']['input']>;
focal_point_y?: InputMaybe<Scalars['Int']['input']>;
folder?: InputMaybe<Update_Directus_Folders_Input>;
height?: InputMaybe<Scalars['Int']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
location?: InputMaybe<Scalars['String']['input']>;
metadata?: InputMaybe<Scalars['JSON']['input']>;
modified_by?: InputMaybe<Update_Directus_Users_Input>;
modified_on?: InputMaybe<Scalars['Date']['input']>;
storage?: InputMaybe<Scalars['String']['input']>;
tags?: InputMaybe<Scalars['JSON']['input']>;
title?: InputMaybe<Scalars['String']['input']>;
tus_data?: InputMaybe<Scalars['JSON']['input']>;
tus_id?: InputMaybe<Scalars['String']['input']>;
type?: InputMaybe<Scalars['String']['input']>;
uploaded_by?: InputMaybe<Update_Directus_Users_Input>;
uploaded_on?: InputMaybe<Scalars['Date']['input']>;
width?: InputMaybe<Scalars['Int']['input']>;
};
export type Update_Directus_Folders_Input = {
id?: InputMaybe<Scalars['ID']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
parent?: InputMaybe<Update_Directus_Folders_Input>;
};
export type Update_Directus_Permissions_Input = {
action?: InputMaybe<Scalars['String']['input']>;
collection?: InputMaybe<Scalars['String']['input']>;
fields?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
id?: InputMaybe<Scalars['ID']['input']>;
permissions?: InputMaybe<Scalars['JSON']['input']>;
policy?: InputMaybe<Update_Directus_Policies_Input>;
presets?: InputMaybe<Scalars['JSON']['input']>;
validation?: InputMaybe<Scalars['JSON']['input']>;
};
export type Update_Directus_Policies_Input = {
admin_access?: InputMaybe<Scalars['Boolean']['input']>;
app_access?: InputMaybe<Scalars['Boolean']['input']>;
description?: InputMaybe<Scalars['String']['input']>;
/** $t:field_options.directus_policies.enforce_tfa */
enforce_tfa?: InputMaybe<Scalars['Boolean']['input']>;
icon?: InputMaybe<Scalars['String']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
ip_access?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
name?: InputMaybe<Scalars['String']['input']>;
permissions?: InputMaybe<Array<InputMaybe<Update_Directus_Permissions_Input>>>;
roles?: InputMaybe<Array<InputMaybe<Update_Directus_Access_Input>>>;
users?: InputMaybe<Array<InputMaybe<Update_Directus_Access_Input>>>;
};
export type Update_Directus_Roles_Input = {
children?: InputMaybe<Array<InputMaybe<Update_Directus_Roles_Input>>>;
description?: InputMaybe<Scalars['String']['input']>;
icon?: InputMaybe<Scalars['String']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
parent?: InputMaybe<Update_Directus_Roles_Input>;
policies?: InputMaybe<Array<InputMaybe<Update_Directus_Access_Input>>>;
users?: InputMaybe<Array<InputMaybe<Update_Directus_Users_Input>>>;
};
export type Update_Directus_Users_Input = {
appearance?: InputMaybe<Scalars['String']['input']>;
auth_data?: InputMaybe<Scalars['JSON']['input']>;
avatar?: InputMaybe<Update_Directus_Files_Input>;
description?: InputMaybe<Scalars['String']['input']>;
email?: InputMaybe<Scalars['String']['input']>;
email_notifications?: InputMaybe<Scalars['Boolean']['input']>;
external_identifier?: InputMaybe<Scalars['String']['input']>;
first_name?: InputMaybe<Scalars['String']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
language?: InputMaybe<Scalars['String']['input']>;
last_access?: InputMaybe<Scalars['Date']['input']>;
last_name?: InputMaybe<Scalars['String']['input']>;
last_page?: InputMaybe<Scalars['String']['input']>;
location?: InputMaybe<Scalars['String']['input']>;
password?: InputMaybe<Scalars['Hash']['input']>;
policies?: InputMaybe<Array<InputMaybe<Update_Directus_Access_Input>>>;
provider?: InputMaybe<Scalars['String']['input']>;
role?: InputMaybe<Update_Directus_Roles_Input>;
status?: InputMaybe<Scalars['String']['input']>;
tags?: InputMaybe<Scalars['JSON']['input']>;
tfa_secret?: InputMaybe<Scalars['Hash']['input']>;
theme_dark?: InputMaybe<Scalars['String']['input']>;
theme_dark_overrides?: InputMaybe<Scalars['JSON']['input']>;
theme_light?: InputMaybe<Scalars['String']['input']>;
theme_light_overrides?: InputMaybe<Scalars['JSON']['input']>;
title?: InputMaybe<Scalars['String']['input']>;
token?: InputMaybe<Scalars['Hash']['input']>;
};
export type Update_Gates_Input = {
boardNum?: InputMaybe<Scalars['String']['input']>;
com?: InputMaybe<Scalars['String']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
ip?: InputMaybe<Scalars['String']['input']>;
mac?: InputMaybe<Scalars['String']['input']>;
model?: InputMaybe<Scalars['String']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
serverIp?: InputMaybe<Scalars['String']['input']>;
status?: InputMaybe<Scalars['String']['input']>;
};
export type Update_Node_Table_Input = {
date_created?: InputMaybe<Scalars['Date']['input']>;
date_updated?: InputMaybe<Scalars['Date']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
root_id?: InputMaybe<Update_Root_Table_Input>;
sort?: InputMaybe<Scalars['Int']['input']>;
status?: InputMaybe<Scalars['String']['input']>;
user_created?: InputMaybe<Update_Directus_Users_Input>;
user_updated?: InputMaybe<Update_Directus_Users_Input>;
};
export type Update_Root_Table_2_Input = {
date_created?: InputMaybe<Scalars['Date']['input']>;
date_updated?: InputMaybe<Scalars['Date']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
rootJunction?: InputMaybe<Array<InputMaybe<Update_Root_Table_2_Root_Table_Input>>>;
sort?: InputMaybe<Scalars['Int']['input']>;
user_created?: InputMaybe<Update_Directus_Users_Input>;
user_updated?: InputMaybe<Update_Directus_Users_Input>;
};
export type Update_Root_Table_2_Root_Table_Input = {
id?: InputMaybe<Scalars['ID']['input']>;
root_table_2_id?: InputMaybe<Update_Root_Table_2_Input>;
root_table_id?: InputMaybe<Update_Root_Table_Input>;
};
export type Update_Root_Table_Input = {
date_created?: InputMaybe<Scalars['Date']['input']>;
date_updated?: InputMaybe<Scalars['Date']['input']>;
id?: InputMaybe<Scalars['ID']['input']>;
root_table_2?: InputMaybe<Array<InputMaybe<Update_Root_Table_2_Root_Table_Input>>>;
sort?: InputMaybe<Scalars['Int']['input']>;
status?: InputMaybe<Scalars['String']['input']>;
user_created?: InputMaybe<Update_Directus_Users_Input>;
user_updated?: InputMaybe<Update_Directus_Users_Input>;
};
export type Version_Demo_Projects = {
__typename?: 'version_demo_projects';
id?: Maybe<Scalars['ID']['output']>;
name?: Maybe<Scalars['String']['output']>;
users?: Maybe<Scalars['JSON']['output']>;
};
export type Version_Demo_Users = {
__typename?: 'version_demo_users';
id?: Maybe<Scalars['ID']['output']>;
name?: Maybe<Scalars['String']['output']>;
projects?: Maybe<Scalars['JSON']['output']>;
};
export type Version_Demo_Users_Demo_Projects = {
__typename?: 'version_demo_users_demo_projects';
demo_projects_id?: Maybe<Scalars['JSON']['output']>;
demo_users_id?: Maybe<Scalars['JSON']['output']>;
id?: Maybe<Scalars['ID']['output']>;
};
export type Version_Gates = {
__typename?: 'version_gates';
boardNum?: Maybe<Scalars['String']['output']>;
com?: Maybe<Scalars['String']['output']>;
id?: Maybe<Scalars['ID']['output']>;
ip?: Maybe<Scalars['String']['output']>;
mac?: Maybe<Scalars['String']['output']>;
model?: Maybe<Scalars['String']['output']>;
name?: Maybe<Scalars['String']['output']>;
serverIp?: Maybe<Scalars['String']['output']>;
status?: Maybe<Scalars['String']['output']>;
};
export type Version_Node_Table = {
__typename?: 'version_node_table';
date_created?: Maybe<Scalars['Date']['output']>;
date_updated?: Maybe<Scalars['Date']['output']>;
id?: Maybe<Scalars['ID']['output']>;
root_id?: Maybe<Scalars['JSON']['output']>;
sort?: Maybe<Scalars['Int']['output']>;
status?: Maybe<Scalars['String']['output']>;
user_created?: Maybe<Scalars['JSON']['output']>;
user_updated?: Maybe<Scalars['JSON']['output']>;
};
export type Version_Root_Table = {
__typename?: 'version_root_table';
date_created?: Maybe<Scalars['Date']['output']>;
date_updated?: Maybe<Scalars['Date']['output']>;
id?: Maybe<Scalars['ID']['output']>;
root_table_2?: Maybe<Scalars['JSON']['output']>;
sort?: Maybe<Scalars['Int']['output']>;
status?: Maybe<Scalars['String']['output']>;
user_created?: Maybe<Scalars['JSON']['output']>;
user_updated?: Maybe<Scalars['JSON']['output']>;
};
export type Version_Root_Table_2 = {
__typename?: 'version_root_table_2';
date_created?: Maybe<Scalars['Date']['output']>;
date_updated?: Maybe<Scalars['Date']['output']>;
id?: Maybe<Scalars['ID']['output']>;
rootJunction?: Maybe<Scalars['JSON']['output']>;
sort?: Maybe<Scalars['Int']['output']>;
user_created?: Maybe<Scalars['JSON']['output']>;
user_updated?: Maybe<Scalars['JSON']['output']>;
};
export type Version_Root_Table_2_Root_Table = {
__typename?: 'version_root_table_2_root_table';
id?: Maybe<Scalars['ID']['output']>;
root_table_2_id?: Maybe<Scalars['JSON']['output']>;
root_table_id?: Maybe<Scalars['JSON']['output']>;
};
export type GetUserProjectsQueryVariables = Exact<{ [key: string]: never; }>;
export type GetUserProjectsQuery = { __typename?: 'Query', demo_users: Array<{ __typename?: 'demo_users', id: string, name: string, projects?: Array<{ __typename?: 'demo_users_demo_projects', demo_projects_id?: { __typename?: 'demo_projects', id: string, name: string } | null } | null> | null }> };
export type GetQueryVariables = Exact<{ [key: string]: never; }>;
export type GetQuery = { __typename?: 'Query', demo_projects: Array<{ __typename?: 'demo_projects', id: string }> };
export const GetUserProjectsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetUserProjects"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"demo_users"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"projects"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"demo_projects_id"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}}]}}]}}]} as unknown as DocumentNode<GetUserProjectsQuery, GetUserProjectsQueryVariables>;
export const GetDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"get"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"demo_projects"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]} as unknown as DocumentNode<GetQuery, GetQueryVariables>;