WIP: dynamic list filtering.

This commit is contained in:
a.bouhuolia
2021-07-31 17:07:37 +02:00
parent 9186076676
commit 3546b6b7ae
34 changed files with 569 additions and 314 deletions

View File

@@ -59,12 +59,21 @@ export interface IModelMetaEnumerationField {
options: IModelMetaEnumerationOption[];
}
export interface IModelMetaRelationField {
export interface IModelMetaRelationFieldCommon {
fieldType: 'relation';
relationToModel: IModel;
relationToField: string;
}
export interface IModelMetaRelationEnumerationField {
relationType: 'enumeration';
relationKey: string;
relationEntityLabel: string;
relationEntityKey: string;
}
export type IModelMetaRelationField = IModelMetaRelationFieldCommon & (
IModelMetaRelationEnumerationField
);
export interface IModelMeta {
defaultFilterField: string;
defaultSort: IModelMetaDefaultSort;