From 09fed8f4d8cd55c4dfecd04154365ba1b6603e98 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 7 Nov 2024 07:22:13 +0000 Subject: [PATCH] fix: missing duplicate shared base --- packages/nocodb/src/schema/swagger.json | 95 ++++++++++++++++++++++++- 1 file changed, 94 insertions(+), 1 deletion(-) diff --git a/packages/nocodb/src/schema/swagger.json b/packages/nocodb/src/schema/swagger.json index b12bcd423e..39173a3e95 100644 --- a/packages/nocodb/src/schema/swagger.json +++ b/packages/nocodb/src/schema/swagger.json @@ -15,7 +15,7 @@ "Auth", "API Token" ] - }, + },x { "name": "Public APIs", "tags": [ @@ -4633,6 +4633,99 @@ ] } }, + + "/api/v2/meta/duplicate/:workspaceId/shared/{sharedBaseId}": { + "post": { + "summary": "Duplicate Shared Base", + "operationId": "base-duplicate-shared", + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "id": { + "type": "string" + } + } + } + } + } + }, + "400": { + "$ref": "#/components/responses/BadRequest" + } + }, + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "options": { + "type": "object", + "properties": { + "excludeData": { + "type": "boolean", + "required": false + }, + "excludeViews": { + "type": "boolean", + "required": false + } + } + }, + "base": { + "type": "object", + "required": false + } + } + }, + "examples": { + "Example 1": { + "value": { + "excludeData": true, + "excludeViews": true, + "excludeHooks": true + } + } + } + } + } + }, + "tags": [ + "Base" + ], + "description": "Duplicate a shared base", + "parameters": [ + { + "$ref": "#/components/parameters/xc-auth" + }, + { + "schema": { + "$ref": "#/components/schemas/Id", + "example": "w_124hhlkbeasewh", + "type": "string" + }, + "name": "workspaceId", + "in": "path", + "required": true, + "description": "Unique Workspace ID" + }, + { + "name": "sharedBaseId", + "in": "path", + "required": true, + "description": "Unique Shared Base ID" + } + ] + } + }, "/api/v1/db/meta/projects/{baseId}/{sourceId}/tables": { "parameters": [ {