From ece66b2eed4c7207159a279ff81edd0652f6d398 Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Fri, 25 Aug 2023 13:06:07 +0800 Subject: [PATCH] chore(sdk): regenerate Api.ts --- packages/nocodb-sdk/src/lib/Api.ts | 189 +++++++++++++---------------- 1 file changed, 84 insertions(+), 105 deletions(-) diff --git a/packages/nocodb-sdk/src/lib/Api.ts b/packages/nocodb-sdk/src/lib/Api.ts index da9623eba4..91d22a9b16 100644 --- a/packages/nocodb-sdk/src/lib/Api.ts +++ b/packages/nocodb-sdk/src/lib/Api.ts @@ -4468,6 +4468,7 @@ export class Api< * @response `200` `{ name?: string, id?: string, + project_id?: string, }` OK * @response `400` `{ @@ -4493,6 +4494,7 @@ export class Api< { name?: string; id?: string; + project_id?: string; }, { /** @example BadRequest [Error]: */ @@ -5026,6 +5028,7 @@ export class Api< offset?: number; /** @max 1 */ limit?: number; + baseId?: string; }, params: RequestParams = {} ) => @@ -5340,58 +5343,6 @@ export class Api< }), /** - * No description - * - * @tags Base - * @name TableMagic - * @request POST:/api/v1/db/meta/projects/{projectId}/{baseId}/tables/magic - * @response `200` `TableType` OK - */ - tableMagic: ( - projectId: string, - baseId: string, - data: { - table_name: string; - title: string; - }, - params: RequestParams = {} - ) => - this.request({ - path: `/api/v1/db/meta/projects/${projectId}/${baseId}/tables/magic`, - method: 'POST', - body: data, - type: ContentType.Json, - format: 'json', - ...params, - }), - - /** - * No description - * - * @tags Base - * @name SchemaMagic - * @request POST:/api/v1/db/meta/projects/{projectId}/{baseId}/schema/magic - * @response `200` `TableType` OK - */ - schemaMagic: ( - projectId: string, - baseId: string, - data: { - schema_name: string; - title: string; - }, - params: RequestParams = {} - ) => - this.request({ - path: `/api/v1/db/meta/projects/${projectId}/${baseId}/schema/magic`, - method: 'POST', - body: data, - type: ContentType.Json, - format: 'json', - ...params, - }), - - /** * @description Synchronise the meta data difference between NC_DB and external data sources in a given Base * * @tags Base @@ -5919,6 +5870,87 @@ export class Api< format: 'json', ...params, }), + + /** + * @description Get columns hash for table + * + * @tags DB Table Column + * @name Hash + * @summary Get columns hash for table + * @request GET:/api/v1/db/meta/tables/{tableId}/columns/hash + * @response `200` `{ + \** Columns hash *\ + hash?: string, + +}` OK + */ + hash: (tableId: IdType, params: RequestParams = {}) => + this.request< + { + /** Columns hash */ + hash?: string; + }, + any + >({ + path: `/api/v1/db/meta/tables/${tableId}/columns/hash`, + method: 'GET', + format: 'json', + ...params, + }), + + /** + * @description Bulk create-update-delete columns + * + * @tags DB Table Column + * @name Bulk + * @summary Bulk create-update-delete columns + * @request POST:/api/v1/db/meta/tables/{tableId}/columns/bulk + * @response `200` `{ + failedOps?: ({ + op: "add" | "update" | "delete", + \** Model for Column *\ + column: ColumnType, + error?: any, + +})[], + +}` OK + * @response `400` `{ + \** @example BadRequest [Error]: *\ + msg: string, + +}` + */ + bulk: ( + tableId: IdType, + data: { + /** Columns hash */ + hash?: string; + ops?: any[]; + }, + params: RequestParams = {} + ) => + this.request< + { + failedOps?: { + op: 'add' | 'update' | 'delete'; + /** Model for Column */ + column: ColumnType; + error?: any; + }[]; + }, + { + /** @example BadRequest [Error]: */ + msg: string; + } + >({ + path: `/api/v1/db/meta/tables/${tableId}/columns/bulk`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', + ...params, + }), }; dbView = { /** @@ -9280,59 +9312,6 @@ export class Api< }), /** - * @description Get select options using NocoAI - * - * @tags Utils - * @name Magic - * @summary Get generic response using NocoAI - * @request POST:/api/v1/db/meta/magic - * @response `200` `any` OK - */ - magic: ( - data: { - operation: - | 'selectOptions' - | 'predictColumnType' - | 'predictFormula' - | 'predictNextColumn' - | 'predictNextFormulas' - | 'generateSinglePrompt' - | 'generateQueryPrompt' - | 'generateSQL' - | 'repairSQL'; - data?: object; - }, - params: RequestParams = {} - ) => - this.request({ - path: `/api/v1/db/meta/magic`, - method: 'POST', - body: data, - type: ContentType.Json, - format: 'json', - ...params, - }), - - /** - * @description Get dynamic command palette suggestions based on scope - * - * @tags Utils - * @name CommandPalette - * @summary Get command palette suggestions - * @request POST:/api/v1/command_palette - * @response `200` `any` OK - */ - commandPalette: (data: any, params: RequestParams = {}) => - this.request({ - path: `/api/v1/command_palette`, - method: 'POST', - body: data, - type: ContentType.Json, - format: 'json', - ...params, - }), - - /** * @description Extract XC URL From JDBC and parse to connection config * * @tags Utils