Browse Source

Add DataSourceSchema

data-source-schema
Artur Arseniev 5 months ago
parent
commit
e11dff0afe
  1. 6
      packages/core/src/data_sources/types.ts

6
packages/core/src/data_sources/types.ts

@ -114,9 +114,13 @@ export type DataFieldSchemas =
| DataFieldSchemaJSON
| DataFieldSchemaRelation;
export type DataSourceSchema<DR extends DataRecordProps = DataRecordProps> = {
[K in keyof DR]?: DataFieldSchemas;
};
export interface DataSourceType<DR extends DataRecordProps> extends BaseDataSource {
records: DataRecords<DR>;
schema: Partial<Record<keyof DR, DataFieldSchemas | undefined>>;
schema: DataSourceSchema<DR>;
}
export interface DataSourceProps<DR extends DataRecordProps> extends BaseDataSource {
records?: DataRecords<DR> | DataRecord<DR>[] | DR[];

Loading…
Cancel
Save