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"
|
||||
|
||||
export default class NestedProviderFetch extends DataFetch<any, any> {
|
||||
async getDefinition(datasource: any) {
|
||||
interface NestedProviderDatasource {
|
||||
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
|
||||
return {
|
||||
schema: datasource?.value?.schema,
|
||||
|
|
Loading…
Reference in New Issue