From 92eb185390ef52b84cbdfe591f4536f72cf57eff Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Mon, 8 Jan 2024 18:54:57 +0100 Subject: [PATCH] Type BuildSchemaFromSource --- packages/server/src/api/controllers/datasource.ts | 6 +++++- packages/types/src/api/web/app/datasource.ts | 9 +++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/server/src/api/controllers/datasource.ts b/packages/server/src/api/controllers/datasource.ts index 8c177f1704..76cc63bfb7 100644 --- a/packages/server/src/api/controllers/datasource.ts +++ b/packages/server/src/api/controllers/datasource.ts @@ -8,6 +8,8 @@ import { getIntegration } from "../../integrations" import { invalidateDynamicVariables } from "../../threads/utils" import { context, db as dbCore, events } from "@budibase/backend-core" import { + BuildSchemaFromSourceRequest, + BuildSchemaFromSourceResponse, CreateDatasourceRequest, CreateDatasourceResponse, Datasource, @@ -67,7 +69,9 @@ export async function information( } } -export async function buildSchemaFromDb(ctx: UserCtx) { +export async function buildSchemaFromDb( + ctx: UserCtx +) { const db = context.getAppDB() const tablesFilter = ctx.request.body.tablesFilter const datasource = await sdk.datasources.get(ctx.params.datasourceId) diff --git a/packages/types/src/api/web/app/datasource.ts b/packages/types/src/api/web/app/datasource.ts index 9cd3c8f4bb..4a3d07a952 100644 --- a/packages/types/src/api/web/app/datasource.ts +++ b/packages/types/src/api/web/app/datasource.ts @@ -35,3 +35,12 @@ export interface FetchDatasourceInfoResponse { export interface UpdateDatasourceRequest extends Datasource { datasource: Datasource } + +export interface BuildSchemaFromSourceRequest { + tablesFilter?: string[] +} + +export interface BuildSchemaFromSourceResponse { + datasource: Datasource + errors: Record +}