Type nestedProvider

This commit is contained in:
Adria Navarro 2025-01-07 13:34:42 +01:00
parent f76ec8d2c9
commit 91300c54e9
3 changed files with 8 additions and 4 deletions

View File

@ -3,7 +3,7 @@ import TableFetch from "@budibase/frontend-core/src/fetch/TableFetch"
import ViewFetch from "@budibase/frontend-core/src/fetch/ViewFetch"
import QueryFetch from "@budibase/frontend-core/src/fetch/QueryFetch"
import RelationshipFetch from "@budibase/frontend-core/src/fetch/RelationshipFetch"
import NestedProviderFetch from "@budibase/frontend-core/src/fetch/NestedProviderFetch.js"
import NestedProviderFetch from "@budibase/frontend-core/src/fetch/NestedProviderFetch"
import FieldFetch from "@budibase/frontend-core/src/fetch/FieldFetch"
import JSONArrayFetch from "@budibase/frontend-core/src/fetch/JSONArrayFetch"
import ViewV2Fetch from "@budibase/frontend-core/src/fetch/ViewV2Fetch"

View File

@ -1,7 +1,11 @@
import DataFetch from "./DataFetch"
export default class NestedProviderFetch extends DataFetch {
async getDefinition(datasource) {
export default class NestedProviderFetch extends DataFetch<any, any> {
getSchema(_datasource: any, definition: any) {
return definition?.schema
}
async getDefinition(datasource: any) {
// Nested providers should already have exposed their own schema
return {
schema: datasource?.value?.schema,

View File

@ -3,7 +3,7 @@ import ViewFetch from "./ViewFetch.js"
import ViewV2Fetch from "./ViewV2Fetch.js"
import QueryFetch from "./QueryFetch"
import RelationshipFetch from "./RelationshipFetch"
import NestedProviderFetch from "./NestedProviderFetch.js"
import NestedProviderFetch from "./NestedProviderFetch"
import FieldFetch from "./FieldFetch"
import JSONArrayFetch from "./JSONArrayFetch"
import UserFetch from "./UserFetch.js"