1
0
Fork 0
mirror of synced 2024-10-03 02:27:06 +13:00

Type BuildSchemaFromSource

This commit is contained in:
Adria Navarro 2024-01-08 18:54:57 +01:00
parent 024c3ec3ae
commit 92eb185390
2 changed files with 14 additions and 1 deletions

View file

@ -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<BuildSchemaFromSourceRequest, BuildSchemaFromSourceResponse>
) {
const db = context.getAppDB()
const tablesFilter = ctx.request.body.tablesFilter
const datasource = await sdk.datasources.get(ctx.params.datasourceId)

View file

@ -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<string, string>
}