diff --git a/packages/agent-toolkit/src/core/tools/platform-api-tools/create-item-tool/create-item-tool.test.ts b/packages/agent-toolkit/src/core/tools/platform-api-tools/create-item-tool/create-item-tool.test.ts index 0c689ede..7c487906 100644 --- a/packages/agent-toolkit/src/core/tools/platform-api-tools/create-item-tool/create-item-tool.test.ts +++ b/packages/agent-toolkit/src/core/tools/platform-api-tools/create-item-tool/create-item-tool.test.ts @@ -385,5 +385,128 @@ describe('Create Item Tool Behaviour', () => { ); }); }); + + describe('Description Setting', () => { + const successfulDescriptionResponse = { + set_item_description_content: { + success: true, + block_ids: ['block1'], + error: null, + }, + }; + + it('Sets item description after creating a new item', async () => { + mocks.setResponses([successfulCreateItemResponse, successfulDescriptionResponse]); + + const tool = new CreateItemTool(mocks.mockApiClient, { boardId: 456 }); + + const result = await tool.execute({ + name: 'Test Item', + columnValues: '{"text_column": "Test Value"}', + description: '## My Description\n\nSome content.', + }); + + expect(result.content).toEqual({ message: 'Item 123456789 successfully created', item_id: '123456789', item_name: 'New Item', item_url: undefined, board_id: 456 }); + expect(mocks.getMockRequest()).toHaveBeenCalledWith( + expect.stringContaining('mutation setItemDescriptionContent'), + { itemId: '123456789', markdown: '## My Description\n\nSome content.' }, + ); + }); + + it('Skips description call when description is not provided for new item', async () => { + mocks.setResponse(successfulCreateItemResponse); + + const tool = new CreateItemTool(mocks.mockApiClient, { boardId: 456 }); + + await tool.execute({ + name: 'Test Item', + columnValues: '{"text_column": "Test Value"}', + }); + + expect(mocks.getMockRequest()).toHaveBeenCalledTimes(1); + expect(mocks.getMockRequest()).not.toHaveBeenCalledWith( + expect.stringContaining('setItemDescriptionContent'), + expect.anything(), + ); + }); + + it('Sets item description after creating a subitem', async () => { + const successfulCreateSubitemResponse = { + create_subitem: { + id: '111222333', + name: 'New Subitem', + parent_item: { id: '123' }, + }, + }; + mocks.setResponses([successfulCreateSubitemResponse, successfulDescriptionResponse]); + + const tool = new CreateItemTool(mocks.mockApiClient, { boardId: 456 }); + + const result = await tool.execute({ + name: 'New Subitem', + columnValues: '{"text_column": "Subitem Value"}', + parentItemId: 123, + description: '## Subitem Description', + }); + + expect(result.content).toEqual({ message: 'Subitem 111222333 created under 123', item_id: '111222333', item_name: 'New Subitem', item_url: undefined }); + expect(mocks.getMockRequest()).toHaveBeenCalledWith( + expect.stringContaining('mutation setItemDescriptionContent'), + { itemId: '111222333', markdown: '## Subitem Description' }, + ); + }); + + it('Sets item description after duplicating an item', async () => { + mocks.setResponses([successfulDuplicateItemResponse, successfulDescriptionResponse]); + mockChangeColumnValuesTool.execute.mockResolvedValue(successfulUpdateResponse); + + const tool = new CreateItemTool(mocks.mockApiClient, { boardId: 456 }); + + const result = await tool.execute({ + name: 'Updated Item', + columnValues: '{"text_column": "Updated Value"}', + duplicateFromItemId: 123, + description: '## Duplicated Description', + }); + + expect(result.content).toEqual({ message: 'Item 987654321 duplicated from 123', item_id: '987654321', item_name: 'Duplicated Item', item_url: undefined, board_id: 456 }); + expect(mocks.getMockRequest()).toHaveBeenCalledWith( + expect.stringContaining('mutation setItemDescriptionContent'), + { itemId: '987654321', markdown: '## Duplicated Description' }, + ); + }); + + it('Throws error when set_item_description_content returns success: false', async () => { + mocks.setResponses([ + successfulCreateItemResponse, + { set_item_description_content: { success: false, block_ids: null, error: 'Markdown conversion failed' } }, + ]); + + const tool = new CreateItemTool(mocks.mockApiClient, { boardId: 456 }); + + await expect( + tool.execute({ + name: 'Test Item', + columnValues: '{"text_column": "Test Value"}', + description: '## Bad Description', + }), + ).rejects.toThrow('Failed to set item description: Markdown conversion failed'); + }); + + it('Throws error when set_item_description_content API call fails', async () => { + mocks.setResponseOnce(successfulCreateItemResponse); + mocks.getMockRequest().mockRejectedValueOnce(new Error('Network error')); + + const tool = new CreateItemTool(mocks.mockApiClient, { boardId: 456 }); + + await expect( + tool.execute({ + name: 'Test Item', + columnValues: '{"text_column": "Test Value"}', + description: '## My Description', + }), + ).rejects.toThrow('Network error'); + }); + }); }); }); diff --git a/packages/agent-toolkit/src/core/tools/platform-api-tools/create-item-tool/create-item-tool.ts b/packages/agent-toolkit/src/core/tools/platform-api-tools/create-item-tool/create-item-tool.ts index 814faa99..3b7ae55d 100644 --- a/packages/agent-toolkit/src/core/tools/platform-api-tools/create-item-tool/create-item-tool.ts +++ b/packages/agent-toolkit/src/core/tools/platform-api-tools/create-item-tool/create-item-tool.ts @@ -4,10 +4,13 @@ import { CreateItemMutationVariables, DuplicateItemMutation, CreateSubitemMutation, + SetItemDescriptionContentMutation, + SetItemDescriptionContentMutationVariables, } from '../../../../monday-graphql/generated/graphql/graphql'; import { createItem } from '../../../../monday-graphql/queries.graphql'; import { duplicateItem } from './duplicate-item.graphql'; import { createSubitem } from './create-subitem.graphql'; +import { setItemDescriptionContent } from './set-item-description-content.graphql'; import { ToolInputType, ToolOutputType, ToolType } from '../../../tool'; import { BaseMondayApiTool, createMondayApiAnnotations } from '../base-monday-api-tool'; import { ChangeItemColumnValuesTool } from '../change-item-column-values-tool'; @@ -29,6 +32,10 @@ export const createItemToolSchema = { .number() .optional() .describe('The id of existing item to duplicate and update with new values (only provide when duplicating)'), + description: z + .string() + .optional() + .describe('Markdown content to set as the item description. Replaces any existing description.'), }; export const createItemInBoardToolSchema = { @@ -50,7 +57,7 @@ export class CreateItemTool extends BaseMondayApiTool { getDescription(): string { return ( - 'Create a new item with provided values, create a subitem under a parent item, or duplicate an existing item and update it with new values. Use parentItemId when creating a subitem under an existing item. Use duplicateFromItemId when copying an existing item with modifications.' + + 'Create a new item with provided values, create a subitem under a parent item, or duplicate an existing item and update it with new values. Use parentItemId when creating a subitem under an existing item. Use duplicateFromItemId when copying an existing item with modifications. Optionally provide description (markdown) to set the item description after creation.' + `[REQUIRED PRECONDITION]: Before using this tool, if new columns were added to the board or if you are not familiar with the board's structure (column IDs, column types, status labels, etc.), first use get_board_info to understand the board metadata. This is essential for constructing proper column values and knowing which columns are available.` ); } @@ -117,6 +124,10 @@ export class CreateItemTool extends BaseMondayApiTool { columnValues: JSON.stringify(columnValuesAndName), }); + if (input.description) { + await this.setItemDescription(duplicateRes.duplicate_item.id, input.description); + } + return { content: { message: `Item ${duplicateRes.duplicate_item.id} duplicated from ${input.duplicateFromItemId}`, item_id: duplicateRes.duplicate_item.id, item_name: duplicateRes.duplicate_item.name, item_url: duplicateRes.duplicate_item .url, board_id: boardId }, }; @@ -138,6 +149,10 @@ export class CreateItemTool extends BaseMondayApiTool { throw new Error('Failed to create subitem: no subitem created'); } + if (input.description) { + await this.setItemDescription(res.create_subitem.id, input.description); + } + return { content: { message: `Subitem ${res.create_subitem.id} created under ${input.parentItemId}`, item_id: res.create_subitem.id, item_name: res.create_subitem.name, item_url: res.create_subitem.url }, }; @@ -160,6 +175,10 @@ export class CreateItemTool extends BaseMondayApiTool { const res = await this.mondayApi.request(createItem, variables); + if (input.description && res.create_item?.id) { + await this.setItemDescription(res.create_item.id, input.description); + } + return { content: { message: `Item ${res.create_item?.id} successfully created`, item_id: res.create_item?.id, item_name: res.create_item?.name, item_url: res.create_item?.url, board_id: boardId }, }; @@ -167,4 +186,15 @@ export class CreateItemTool extends BaseMondayApiTool { rethrowWithContext(error, 'create item'); } } + + private async setItemDescription(itemId: string, markdown: string): Promise { + const variables: SetItemDescriptionContentMutationVariables = { + itemId, + markdown, + }; + const res = await this.mondayApi.request(setItemDescriptionContent, variables); + if (!res.set_item_description_content?.success) { + throw new Error(`Failed to set item description: ${res.set_item_description_content?.error ?? 'unknown error'}`); + } + } } diff --git a/packages/agent-toolkit/src/core/tools/platform-api-tools/create-item-tool/set-item-description-content.graphql.ts b/packages/agent-toolkit/src/core/tools/platform-api-tools/create-item-tool/set-item-description-content.graphql.ts new file mode 100644 index 00000000..05ac9aa4 --- /dev/null +++ b/packages/agent-toolkit/src/core/tools/platform-api-tools/create-item-tool/set-item-description-content.graphql.ts @@ -0,0 +1,11 @@ +import { gql } from 'graphql-request'; + +export const setItemDescriptionContent = gql` + mutation setItemDescriptionContent($itemId: ID!, $markdown: String!) { + set_item_description_content(item_id: $itemId, markdown: $markdown) { + success + block_ids + error + } + } +`; diff --git a/packages/agent-toolkit/src/monday-graphql/generated/graphql/gql.ts b/packages/agent-toolkit/src/monday-graphql/generated/graphql/gql.ts index 8cff2065..629f774f 100644 --- a/packages/agent-toolkit/src/monday-graphql/generated/graphql/gql.ts +++ b/packages/agent-toolkit/src/monday-graphql/generated/graphql/gql.ts @@ -28,6 +28,7 @@ type Documents = { "\n mutation createGroup(\n $boardId: ID!\n $groupName: String!\n $groupColor: String\n $relativeTo: String\n $positionRelativeMethod: PositionRelative\n ) {\n create_group(\n board_id: $boardId\n group_name: $groupName\n group_color: $groupColor\n relative_to: $relativeTo\n position_relative_method: $positionRelativeMethod\n ) {\n id\n title\n }\n }\n": typeof types.CreateGroupDocument, "\n mutation createSubitem($parentItemId: ID!, $itemName: String!, $columnValues: JSON) {\n create_subitem(parent_item_id: $parentItemId, item_name: $itemName, column_values: $columnValues) {\n id\n name\n url\n parent_item {\n id\n }\n }\n }\n": typeof types.CreateSubitemDocument, "\n mutation duplicateItem($boardId: ID!, $itemId: ID!, $withUpdates: Boolean) {\n duplicate_item(board_id: $boardId, item_id: $itemId, with_updates: $withUpdates) {\n id\n name\n url\n }\n }\n": typeof types.DuplicateItemDocument, + "\n mutation setItemDescriptionContent($itemId: ID!, $markdown: String!) {\n set_item_description_content(item_id: $itemId, markdown: $markdown) {\n success\n block_ids\n error\n }\n }\n": typeof types.SetItemDescriptionContentDocument, "\n mutation createNotification($user_id: ID!, $target_id: ID!, $text: String!, $target_type: NotificationTargetType!) {\n create_notification(user_id: $user_id, target_id: $target_id, text: $text, target_type: $target_type) {\n text\n }\n }\n": typeof types.CreateNotificationDocument, "\n mutation CreateObjectSchema($name: String!, $parentId: ID, $description: String) {\n create_object_schema(name: $name, parent_id: $parentId, description: $description) {\n id\n name\n description\n parent_id\n revision\n }\n }\n": typeof types.CreateObjectSchemaDocument, "\n mutation createUpdate($itemId: ID!, $body: String!, $mentionsList: [UpdateMention], $parentId: ID) {\n create_update(body: $body, item_id: $itemId, mentions_list: $mentionsList, parent_id: $parentId) {\n id\n item_id\n item {\n name\n url\n }\n }\n }\n": typeof types.CreateUpdateDocument, @@ -72,7 +73,7 @@ type Documents = { "\n mutation UpdateObjectSchemaColumns($objectSchemaId: ID, $objectSchemaName: String, $columns: [UpdateObjectSchemaColumnInput!]!) {\n update_object_schema_columns(object_schema_id: $objectSchemaId, object_schema_name: $objectSchemaName, columns: $columns) {\n id\n name\n description\n parent_id\n revision\n }\n }\n": typeof types.UpdateObjectSchemaColumnsDocument, "\n mutation updateBoardHierarchy($boardId: ID!, $attributes: UpdateBoardHierarchyAttributesInput!) {\n update_board_hierarchy(board_id: $boardId, attributes: $attributes) {\n success\n message\n board {\n id\n }\n }\n }\n": typeof types.UpdateBoardHierarchyDocument, "\n mutation updateOverviewHierarchy($overviewId: ID!, $attributes: UpdateOverviewHierarchyAttributesInput!) {\n update_overview_hierarchy(overview_id: $overviewId, attributes: $attributes) {\n success\n message\n overview {\n id\n }\n }\n }\n": typeof types.UpdateOverviewHierarchyDocument, - "\n query readDocs(\n $ids: [ID!]\n $object_ids: [ID!]\n $limit: Int\n $order_by: DocsOrderBy\n $page: Int\n $workspace_ids: [ID]\n $includeBlocks: Boolean = false\n ) {\n docs(\n ids: $ids\n object_ids: $object_ids\n limit: $limit\n order_by: $order_by\n page: $page\n workspace_ids: $workspace_ids\n ) {\n id\n object_id\n name\n doc_kind\n created_at\n created_by {\n id\n name\n }\n settings\n url\n relative_url\n workspace {\n id\n name\n }\n workspace_id\n doc_folder_id\n blocks @include(if: $includeBlocks) {\n id\n type\n parent_block_id\n position\n content\n }\n }\n }\n": typeof types.ReadDocsDocument, + "\n query readDocs(\n $ids: [ID!]\n $object_ids: [ID!]\n $limit: Int\n $order_by: DocsOrderBy\n $page: Int\n $workspace_ids: [ID]\n $includeBlocks: Boolean = false\n $blocksLimit: Int\n $blocksPage: Int\n ) {\n docs(\n ids: $ids\n object_ids: $object_ids\n limit: $limit\n order_by: $order_by\n page: $page\n workspace_ids: $workspace_ids\n ) {\n id\n object_id\n name\n doc_kind\n created_at\n created_by {\n id\n name\n }\n settings\n url\n relative_url\n workspace {\n id\n name\n }\n workspace_id\n doc_folder_id\n blocks(limit: $blocksLimit, page: $blocksPage) @include(if: $includeBlocks) {\n id\n type\n parent_block_id\n position\n content\n }\n }\n }\n": typeof types.ReadDocsDocument, "\n query GetDocVersionHistory($docId: ID!, $since: String, $until: String) {\n doc_version_history(doc_id: $docId, since: $since, until: $until) {\n doc_id\n restoring_points {\n date\n user_ids\n type\n agent_attributions {\n agent_id\n entity_type\n agent_name\n }\n }\n }\n }\n": typeof types.GetDocVersionHistoryDocument, "\n query GetDocComments($boardId: ID!, $itemsLimit: Int, $updatesLimit: Int) {\n boards(ids: [$boardId]) {\n items_page(limit: $itemsLimit) {\n items {\n id\n name\n updates(limit: $updatesLimit) {\n id\n text_body\n body\n created_at\n creator {\n id\n name\n }\n replies {\n id\n text_body\n body\n created_at\n creator {\n id\n name\n }\n }\n }\n }\n }\n }\n }\n": typeof types.GetDocCommentsDocument, "\n query GetDocVersionDiff($docId: ID!, $date: String!, $prevDate: String!) {\n doc_version_diff(doc_id: $docId, date: $date, prev_date: $prevDate) {\n doc_id\n blocks {\n id\n type\n summary\n changes {\n added\n deleted\n changed\n }\n }\n }\n }\n": typeof types.GetDocVersionDiffDocument, @@ -154,6 +155,7 @@ const documents: Documents = { "\n mutation createGroup(\n $boardId: ID!\n $groupName: String!\n $groupColor: String\n $relativeTo: String\n $positionRelativeMethod: PositionRelative\n ) {\n create_group(\n board_id: $boardId\n group_name: $groupName\n group_color: $groupColor\n relative_to: $relativeTo\n position_relative_method: $positionRelativeMethod\n ) {\n id\n title\n }\n }\n": types.CreateGroupDocument, "\n mutation createSubitem($parentItemId: ID!, $itemName: String!, $columnValues: JSON) {\n create_subitem(parent_item_id: $parentItemId, item_name: $itemName, column_values: $columnValues) {\n id\n name\n url\n parent_item {\n id\n }\n }\n }\n": types.CreateSubitemDocument, "\n mutation duplicateItem($boardId: ID!, $itemId: ID!, $withUpdates: Boolean) {\n duplicate_item(board_id: $boardId, item_id: $itemId, with_updates: $withUpdates) {\n id\n name\n url\n }\n }\n": types.DuplicateItemDocument, + "\n mutation setItemDescriptionContent($itemId: ID!, $markdown: String!) {\n set_item_description_content(item_id: $itemId, markdown: $markdown) {\n success\n block_ids\n error\n }\n }\n": types.SetItemDescriptionContentDocument, "\n mutation createNotification($user_id: ID!, $target_id: ID!, $text: String!, $target_type: NotificationTargetType!) {\n create_notification(user_id: $user_id, target_id: $target_id, text: $text, target_type: $target_type) {\n text\n }\n }\n": types.CreateNotificationDocument, "\n mutation CreateObjectSchema($name: String!, $parentId: ID, $description: String) {\n create_object_schema(name: $name, parent_id: $parentId, description: $description) {\n id\n name\n description\n parent_id\n revision\n }\n }\n": types.CreateObjectSchemaDocument, "\n mutation createUpdate($itemId: ID!, $body: String!, $mentionsList: [UpdateMention], $parentId: ID) {\n create_update(body: $body, item_id: $itemId, mentions_list: $mentionsList, parent_id: $parentId) {\n id\n item_id\n item {\n name\n url\n }\n }\n }\n": types.CreateUpdateDocument, @@ -198,7 +200,7 @@ const documents: Documents = { "\n mutation UpdateObjectSchemaColumns($objectSchemaId: ID, $objectSchemaName: String, $columns: [UpdateObjectSchemaColumnInput!]!) {\n update_object_schema_columns(object_schema_id: $objectSchemaId, object_schema_name: $objectSchemaName, columns: $columns) {\n id\n name\n description\n parent_id\n revision\n }\n }\n": types.UpdateObjectSchemaColumnsDocument, "\n mutation updateBoardHierarchy($boardId: ID!, $attributes: UpdateBoardHierarchyAttributesInput!) {\n update_board_hierarchy(board_id: $boardId, attributes: $attributes) {\n success\n message\n board {\n id\n }\n }\n }\n": types.UpdateBoardHierarchyDocument, "\n mutation updateOverviewHierarchy($overviewId: ID!, $attributes: UpdateOverviewHierarchyAttributesInput!) {\n update_overview_hierarchy(overview_id: $overviewId, attributes: $attributes) {\n success\n message\n overview {\n id\n }\n }\n }\n": types.UpdateOverviewHierarchyDocument, - "\n query readDocs(\n $ids: [ID!]\n $object_ids: [ID!]\n $limit: Int\n $order_by: DocsOrderBy\n $page: Int\n $workspace_ids: [ID]\n $includeBlocks: Boolean = false\n ) {\n docs(\n ids: $ids\n object_ids: $object_ids\n limit: $limit\n order_by: $order_by\n page: $page\n workspace_ids: $workspace_ids\n ) {\n id\n object_id\n name\n doc_kind\n created_at\n created_by {\n id\n name\n }\n settings\n url\n relative_url\n workspace {\n id\n name\n }\n workspace_id\n doc_folder_id\n blocks @include(if: $includeBlocks) {\n id\n type\n parent_block_id\n position\n content\n }\n }\n }\n": types.ReadDocsDocument, + "\n query readDocs(\n $ids: [ID!]\n $object_ids: [ID!]\n $limit: Int\n $order_by: DocsOrderBy\n $page: Int\n $workspace_ids: [ID]\n $includeBlocks: Boolean = false\n $blocksLimit: Int\n $blocksPage: Int\n ) {\n docs(\n ids: $ids\n object_ids: $object_ids\n limit: $limit\n order_by: $order_by\n page: $page\n workspace_ids: $workspace_ids\n ) {\n id\n object_id\n name\n doc_kind\n created_at\n created_by {\n id\n name\n }\n settings\n url\n relative_url\n workspace {\n id\n name\n }\n workspace_id\n doc_folder_id\n blocks(limit: $blocksLimit, page: $blocksPage) @include(if: $includeBlocks) {\n id\n type\n parent_block_id\n position\n content\n }\n }\n }\n": types.ReadDocsDocument, "\n query GetDocVersionHistory($docId: ID!, $since: String, $until: String) {\n doc_version_history(doc_id: $docId, since: $since, until: $until) {\n doc_id\n restoring_points {\n date\n user_ids\n type\n agent_attributions {\n agent_id\n entity_type\n agent_name\n }\n }\n }\n }\n": types.GetDocVersionHistoryDocument, "\n query GetDocComments($boardId: ID!, $itemsLimit: Int, $updatesLimit: Int) {\n boards(ids: [$boardId]) {\n items_page(limit: $itemsLimit) {\n items {\n id\n name\n updates(limit: $updatesLimit) {\n id\n text_body\n body\n created_at\n creator {\n id\n name\n }\n replies {\n id\n text_body\n body\n created_at\n creator {\n id\n name\n }\n }\n }\n }\n }\n }\n }\n": types.GetDocCommentsDocument, "\n query GetDocVersionDiff($docId: ID!, $date: String!, $prevDate: String!) {\n doc_version_diff(doc_id: $docId, date: $date, prev_date: $prevDate) {\n doc_id\n blocks {\n id\n type\n summary\n changes {\n added\n deleted\n changed\n }\n }\n }\n }\n": types.GetDocVersionDiffDocument, @@ -336,6 +338,10 @@ export function graphql(source: "\n mutation createSubitem($parentItemId: ID!, * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ export function graphql(source: "\n mutation duplicateItem($boardId: ID!, $itemId: ID!, $withUpdates: Boolean) {\n duplicate_item(board_id: $boardId, item_id: $itemId, with_updates: $withUpdates) {\n id\n name\n url\n }\n }\n"): (typeof documents)["\n mutation duplicateItem($boardId: ID!, $itemId: ID!, $withUpdates: Boolean) {\n duplicate_item(board_id: $boardId, item_id: $itemId, with_updates: $withUpdates) {\n id\n name\n url\n }\n }\n"]; +/** + * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. + */ +export function graphql(source: "\n mutation setItemDescriptionContent($itemId: ID!, $markdown: String!) {\n set_item_description_content(item_id: $itemId, markdown: $markdown) {\n success\n block_ids\n error\n }\n }\n"): (typeof documents)["\n mutation setItemDescriptionContent($itemId: ID!, $markdown: String!) {\n set_item_description_content(item_id: $itemId, markdown: $markdown) {\n success\n block_ids\n error\n }\n }\n"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ @@ -515,7 +521,7 @@ export function graphql(source: "\n mutation updateOverviewHierarchy($overviewI /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ -export function graphql(source: "\n query readDocs(\n $ids: [ID!]\n $object_ids: [ID!]\n $limit: Int\n $order_by: DocsOrderBy\n $page: Int\n $workspace_ids: [ID]\n $includeBlocks: Boolean = false\n ) {\n docs(\n ids: $ids\n object_ids: $object_ids\n limit: $limit\n order_by: $order_by\n page: $page\n workspace_ids: $workspace_ids\n ) {\n id\n object_id\n name\n doc_kind\n created_at\n created_by {\n id\n name\n }\n settings\n url\n relative_url\n workspace {\n id\n name\n }\n workspace_id\n doc_folder_id\n blocks @include(if: $includeBlocks) {\n id\n type\n parent_block_id\n position\n content\n }\n }\n }\n"): (typeof documents)["\n query readDocs(\n $ids: [ID!]\n $object_ids: [ID!]\n $limit: Int\n $order_by: DocsOrderBy\n $page: Int\n $workspace_ids: [ID]\n $includeBlocks: Boolean = false\n ) {\n docs(\n ids: $ids\n object_ids: $object_ids\n limit: $limit\n order_by: $order_by\n page: $page\n workspace_ids: $workspace_ids\n ) {\n id\n object_id\n name\n doc_kind\n created_at\n created_by {\n id\n name\n }\n settings\n url\n relative_url\n workspace {\n id\n name\n }\n workspace_id\n doc_folder_id\n blocks @include(if: $includeBlocks) {\n id\n type\n parent_block_id\n position\n content\n }\n }\n }\n"]; +export function graphql(source: "\n query readDocs(\n $ids: [ID!]\n $object_ids: [ID!]\n $limit: Int\n $order_by: DocsOrderBy\n $page: Int\n $workspace_ids: [ID]\n $includeBlocks: Boolean = false\n $blocksLimit: Int\n $blocksPage: Int\n ) {\n docs(\n ids: $ids\n object_ids: $object_ids\n limit: $limit\n order_by: $order_by\n page: $page\n workspace_ids: $workspace_ids\n ) {\n id\n object_id\n name\n doc_kind\n created_at\n created_by {\n id\n name\n }\n settings\n url\n relative_url\n workspace {\n id\n name\n }\n workspace_id\n doc_folder_id\n blocks(limit: $blocksLimit, page: $blocksPage) @include(if: $includeBlocks) {\n id\n type\n parent_block_id\n position\n content\n }\n }\n }\n"): (typeof documents)["\n query readDocs(\n $ids: [ID!]\n $object_ids: [ID!]\n $limit: Int\n $order_by: DocsOrderBy\n $page: Int\n $workspace_ids: [ID]\n $includeBlocks: Boolean = false\n $blocksLimit: Int\n $blocksPage: Int\n ) {\n docs(\n ids: $ids\n object_ids: $object_ids\n limit: $limit\n order_by: $order_by\n page: $page\n workspace_ids: $workspace_ids\n ) {\n id\n object_id\n name\n doc_kind\n created_at\n created_by {\n id\n name\n }\n settings\n url\n relative_url\n workspace {\n id\n name\n }\n workspace_id\n doc_folder_id\n blocks(limit: $blocksLimit, page: $blocksPage) @include(if: $includeBlocks) {\n id\n type\n parent_block_id\n position\n content\n }\n }\n }\n"]; /** * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients. */ diff --git a/packages/agent-toolkit/src/monday-graphql/generated/graphql/graphql.ts b/packages/agent-toolkit/src/monday-graphql/generated/graphql/graphql.ts index f3bf1211..b9689afa 100644 --- a/packages/agent-toolkit/src/monday-graphql/generated/graphql/graphql.ts +++ b/packages/agent-toolkit/src/monday-graphql/generated/graphql/graphql.ts @@ -11491,6 +11491,14 @@ export type DuplicateItemMutationVariables = Exact<{ export type DuplicateItemMutation = { __typename?: 'Mutation', duplicate_item?: { __typename?: 'Item', id: string, name: string, url: string } | null }; +export type SetItemDescriptionContentMutationVariables = Exact<{ + itemId: Scalars['ID']['input']; + markdown: Scalars['String']['input']; +}>; + + +export type SetItemDescriptionContentMutation = { __typename?: 'Mutation', set_item_description_content?: { __typename?: 'DocBlocksFromMarkdownResult', success: boolean, block_ids?: Array | null, error?: string | null } | null }; + export type CreateNotificationMutationVariables = Exact<{ user_id: Scalars['ID']['input']; target_id: Scalars['ID']['input']; @@ -11838,6 +11846,8 @@ export type ReadDocsQueryVariables = Exact<{ page?: InputMaybe; workspace_ids?: InputMaybe> | InputMaybe>; includeBlocks?: InputMaybe; + blocksLimit?: InputMaybe; + blocksPage?: InputMaybe; }>; @@ -12386,6 +12396,7 @@ export const CreateFolderDocument = {"kind":"Document","definitions":[{"kind":"O export const CreateGroupDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"createGroup"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"boardId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"groupName"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"groupColor"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"relativeTo"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"positionRelativeMethod"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"PositionRelative"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"create_group"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"board_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"boardId"}}},{"kind":"Argument","name":{"kind":"Name","value":"group_name"},"value":{"kind":"Variable","name":{"kind":"Name","value":"groupName"}}},{"kind":"Argument","name":{"kind":"Name","value":"group_color"},"value":{"kind":"Variable","name":{"kind":"Name","value":"groupColor"}}},{"kind":"Argument","name":{"kind":"Name","value":"relative_to"},"value":{"kind":"Variable","name":{"kind":"Name","value":"relativeTo"}}},{"kind":"Argument","name":{"kind":"Name","value":"position_relative_method"},"value":{"kind":"Variable","name":{"kind":"Name","value":"positionRelativeMethod"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}}]}}]}}]} as unknown as DocumentNode; export const CreateSubitemDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"createSubitem"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"parentItemId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"itemName"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"columnValues"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"create_subitem"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"parent_item_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"parentItemId"}}},{"kind":"Argument","name":{"kind":"Name","value":"item_name"},"value":{"kind":"Variable","name":{"kind":"Name","value":"itemName"}}},{"kind":"Argument","name":{"kind":"Name","value":"column_values"},"value":{"kind":"Variable","name":{"kind":"Name","value":"columnValues"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}},{"kind":"Field","name":{"kind":"Name","value":"parent_item"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]}}]} as unknown as DocumentNode; export const DuplicateItemDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"duplicateItem"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"boardId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"itemId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"withUpdates"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"duplicate_item"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"board_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"boardId"}}},{"kind":"Argument","name":{"kind":"Name","value":"item_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"itemId"}}},{"kind":"Argument","name":{"kind":"Name","value":"with_updates"},"value":{"kind":"Variable","name":{"kind":"Name","value":"withUpdates"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}}]}}]} as unknown as DocumentNode; +export const SetItemDescriptionContentDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"setItemDescriptionContent"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"itemId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"markdown"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"set_item_description_content"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"item_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"itemId"}}},{"kind":"Argument","name":{"kind":"Name","value":"markdown"},"value":{"kind":"Variable","name":{"kind":"Name","value":"markdown"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"success"}},{"kind":"Field","name":{"kind":"Name","value":"block_ids"}},{"kind":"Field","name":{"kind":"Name","value":"error"}}]}}]}}]} as unknown as DocumentNode; export const CreateNotificationDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"createNotification"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"user_id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"target_id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"text"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"target_type"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"NotificationTargetType"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"create_notification"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"user_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"user_id"}}},{"kind":"Argument","name":{"kind":"Name","value":"target_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"target_id"}}},{"kind":"Argument","name":{"kind":"Name","value":"text"},"value":{"kind":"Variable","name":{"kind":"Name","value":"text"}}},{"kind":"Argument","name":{"kind":"Name","value":"target_type"},"value":{"kind":"Variable","name":{"kind":"Name","value":"target_type"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}}]}}]} as unknown as DocumentNode; export const CreateObjectSchemaDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateObjectSchema"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"name"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"parentId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"description"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"create_object_schema"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"name"},"value":{"kind":"Variable","name":{"kind":"Name","value":"name"}}},{"kind":"Argument","name":{"kind":"Name","value":"parent_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"parentId"}}},{"kind":"Argument","name":{"kind":"Name","value":"description"},"value":{"kind":"Variable","name":{"kind":"Name","value":"description"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"parent_id"}},{"kind":"Field","name":{"kind":"Name","value":"revision"}}]}}]}}]} as unknown as DocumentNode; export const CreateUpdateDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"createUpdate"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"itemId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"body"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"mentionsList"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UpdateMention"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"parentId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"create_update"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"body"},"value":{"kind":"Variable","name":{"kind":"Name","value":"body"}}},{"kind":"Argument","name":{"kind":"Name","value":"item_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"itemId"}}},{"kind":"Argument","name":{"kind":"Name","value":"mentions_list"},"value":{"kind":"Variable","name":{"kind":"Name","value":"mentionsList"}}},{"kind":"Argument","name":{"kind":"Name","value":"parent_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"parentId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"item_id"}},{"kind":"Field","name":{"kind":"Name","value":"item"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}}]}}]}}]} as unknown as DocumentNode; @@ -12422,7 +12433,7 @@ export const CreateObjectSchemaColumnsDocument = {"kind":"Document","definitions export const UpdateObjectSchemaColumnsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UpdateObjectSchemaColumns"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"objectSchemaId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"objectSchemaName"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"columns"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UpdateObjectSchemaColumnInput"}}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"update_object_schema_columns"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"object_schema_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"objectSchemaId"}}},{"kind":"Argument","name":{"kind":"Name","value":"object_schema_name"},"value":{"kind":"Variable","name":{"kind":"Name","value":"objectSchemaName"}}},{"kind":"Argument","name":{"kind":"Name","value":"columns"},"value":{"kind":"Variable","name":{"kind":"Name","value":"columns"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"parent_id"}},{"kind":"Field","name":{"kind":"Name","value":"revision"}}]}}]}}]} as unknown as DocumentNode; export const UpdateBoardHierarchyDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"updateBoardHierarchy"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"boardId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"attributes"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UpdateBoardHierarchyAttributesInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"update_board_hierarchy"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"board_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"boardId"}}},{"kind":"Argument","name":{"kind":"Name","value":"attributes"},"value":{"kind":"Variable","name":{"kind":"Name","value":"attributes"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"success"}},{"kind":"Field","name":{"kind":"Name","value":"message"}},{"kind":"Field","name":{"kind":"Name","value":"board"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]}}]} as unknown as DocumentNode; export const UpdateOverviewHierarchyDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"updateOverviewHierarchy"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"overviewId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"attributes"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UpdateOverviewHierarchyAttributesInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"update_overview_hierarchy"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"overview_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"overviewId"}}},{"kind":"Argument","name":{"kind":"Name","value":"attributes"},"value":{"kind":"Variable","name":{"kind":"Name","value":"attributes"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"success"}},{"kind":"Field","name":{"kind":"Name","value":"message"}},{"kind":"Field","name":{"kind":"Name","value":"overview"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]}}]} as unknown as DocumentNode; -export const ReadDocsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"readDocs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"ids"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"object_ids"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"order_by"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocsOrderBy"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"page"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"workspace_ids"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"includeBlocks"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}},"defaultValue":{"kind":"BooleanValue","value":false}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"docs"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"ids"},"value":{"kind":"Variable","name":{"kind":"Name","value":"ids"}}},{"kind":"Argument","name":{"kind":"Name","value":"object_ids"},"value":{"kind":"Variable","name":{"kind":"Name","value":"object_ids"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"order_by"},"value":{"kind":"Variable","name":{"kind":"Name","value":"order_by"}}},{"kind":"Argument","name":{"kind":"Name","value":"page"},"value":{"kind":"Variable","name":{"kind":"Name","value":"page"}}},{"kind":"Argument","name":{"kind":"Name","value":"workspace_ids"},"value":{"kind":"Variable","name":{"kind":"Name","value":"workspace_ids"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"object_id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"doc_kind"}},{"kind":"Field","name":{"kind":"Name","value":"created_at"}},{"kind":"Field","name":{"kind":"Name","value":"created_by"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"settings"}},{"kind":"Field","name":{"kind":"Name","value":"url"}},{"kind":"Field","name":{"kind":"Name","value":"relative_url"}},{"kind":"Field","name":{"kind":"Name","value":"workspace"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"workspace_id"}},{"kind":"Field","name":{"kind":"Name","value":"doc_folder_id"}},{"kind":"Field","name":{"kind":"Name","value":"blocks"},"directives":[{"kind":"Directive","name":{"kind":"Name","value":"include"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"if"},"value":{"kind":"Variable","name":{"kind":"Name","value":"includeBlocks"}}}]}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"parent_block_id"}},{"kind":"Field","name":{"kind":"Name","value":"position"}},{"kind":"Field","name":{"kind":"Name","value":"content"}}]}}]}}]}}]} as unknown as DocumentNode; +export const ReadDocsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"readDocs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"ids"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"object_ids"}},"type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"order_by"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocsOrderBy"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"page"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"workspace_ids"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"includeBlocks"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}},"defaultValue":{"kind":"BooleanValue","value":false}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"blocksLimit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"blocksPage"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"docs"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"ids"},"value":{"kind":"Variable","name":{"kind":"Name","value":"ids"}}},{"kind":"Argument","name":{"kind":"Name","value":"object_ids"},"value":{"kind":"Variable","name":{"kind":"Name","value":"object_ids"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"order_by"},"value":{"kind":"Variable","name":{"kind":"Name","value":"order_by"}}},{"kind":"Argument","name":{"kind":"Name","value":"page"},"value":{"kind":"Variable","name":{"kind":"Name","value":"page"}}},{"kind":"Argument","name":{"kind":"Name","value":"workspace_ids"},"value":{"kind":"Variable","name":{"kind":"Name","value":"workspace_ids"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"object_id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"doc_kind"}},{"kind":"Field","name":{"kind":"Name","value":"created_at"}},{"kind":"Field","name":{"kind":"Name","value":"created_by"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"settings"}},{"kind":"Field","name":{"kind":"Name","value":"url"}},{"kind":"Field","name":{"kind":"Name","value":"relative_url"}},{"kind":"Field","name":{"kind":"Name","value":"workspace"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"workspace_id"}},{"kind":"Field","name":{"kind":"Name","value":"doc_folder_id"}},{"kind":"Field","name":{"kind":"Name","value":"blocks"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"blocksLimit"}}},{"kind":"Argument","name":{"kind":"Name","value":"page"},"value":{"kind":"Variable","name":{"kind":"Name","value":"blocksPage"}}}],"directives":[{"kind":"Directive","name":{"kind":"Name","value":"include"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"if"},"value":{"kind":"Variable","name":{"kind":"Name","value":"includeBlocks"}}}]}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"parent_block_id"}},{"kind":"Field","name":{"kind":"Name","value":"position"}},{"kind":"Field","name":{"kind":"Name","value":"content"}}]}}]}}]}}]} as unknown as DocumentNode; export const GetDocVersionHistoryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetDocVersionHistory"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"docId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"since"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"until"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"doc_version_history"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"doc_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"docId"}}},{"kind":"Argument","name":{"kind":"Name","value":"since"},"value":{"kind":"Variable","name":{"kind":"Name","value":"since"}}},{"kind":"Argument","name":{"kind":"Name","value":"until"},"value":{"kind":"Variable","name":{"kind":"Name","value":"until"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"doc_id"}},{"kind":"Field","name":{"kind":"Name","value":"restoring_points"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"date"}},{"kind":"Field","name":{"kind":"Name","value":"user_ids"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"agent_attributions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"agent_id"}},{"kind":"Field","name":{"kind":"Name","value":"entity_type"}},{"kind":"Field","name":{"kind":"Name","value":"agent_name"}}]}}]}}]}}]}}]} as unknown as DocumentNode; export const GetDocCommentsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetDocComments"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"boardId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"itemsLimit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"updatesLimit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"boards"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"ids"},"value":{"kind":"ListValue","values":[{"kind":"Variable","name":{"kind":"Name","value":"boardId"}}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"items_page"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"itemsLimit"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"updates"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"updatesLimit"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"text_body"}},{"kind":"Field","name":{"kind":"Name","value":"body"}},{"kind":"Field","name":{"kind":"Name","value":"created_at"}},{"kind":"Field","name":{"kind":"Name","value":"creator"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"replies"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"text_body"}},{"kind":"Field","name":{"kind":"Name","value":"body"}},{"kind":"Field","name":{"kind":"Name","value":"created_at"}},{"kind":"Field","name":{"kind":"Name","value":"creator"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}}]}}]}}]}}]}}]}}]} as unknown as DocumentNode; export const GetDocVersionDiffDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetDocVersionDiff"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"docId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"date"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"prevDate"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"doc_version_diff"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"doc_id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"docId"}}},{"kind":"Argument","name":{"kind":"Name","value":"date"},"value":{"kind":"Variable","name":{"kind":"Name","value":"date"}}},{"kind":"Argument","name":{"kind":"Name","value":"prev_date"},"value":{"kind":"Variable","name":{"kind":"Name","value":"prevDate"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"doc_id"}},{"kind":"Field","name":{"kind":"Name","value":"blocks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"summary"}},{"kind":"Field","name":{"kind":"Name","value":"changes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"added"}},{"kind":"Field","name":{"kind":"Name","value":"deleted"}},{"kind":"Field","name":{"kind":"Name","value":"changed"}}]}}]}}]}}]}}]} as unknown as DocumentNode;