Proper type nestedProvider
This commit is contained in:
parent
fc4336a9f3
commit
88760d473e
|
@ -1,7 +1,23 @@
|
||||||
|
import { Row, TableSchema } from "@budibase/types"
|
||||||
import DataFetch from "./DataFetch"
|
import DataFetch from "./DataFetch"
|
||||||
|
|
||||||
export default class NestedProviderFetch extends DataFetch<any, any> {
|
interface NestedProviderDatasource {
|
||||||
async getDefinition(datasource: any) {
|
value?: {
|
||||||
|
schema: TableSchema
|
||||||
|
primaryDisplay: string
|
||||||
|
rows: Row[]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
interface NestedProviderDefinition {
|
||||||
|
schema?: TableSchema
|
||||||
|
primaryDisplay?: string
|
||||||
|
}
|
||||||
|
export default class NestedProviderFetch extends DataFetch<
|
||||||
|
NestedProviderDatasource,
|
||||||
|
NestedProviderDefinition
|
||||||
|
> {
|
||||||
|
async getDefinition(datasource: NestedProviderDatasource) {
|
||||||
// Nested providers should already have exposed their own schema
|
// Nested providers should already have exposed their own schema
|
||||||
return {
|
return {
|
||||||
schema: datasource?.value?.schema,
|
schema: datasource?.value?.schema,
|
||||||
|
|
Loading…
Reference in New Issue