All files / src/components/tek-grid/tek-datasource interfaces.ts

100% Statements 2/2
100% Branches 0/0
100% Functions 0/0
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37                                    112x                           112x        
import { IDictionary, IMemoryDatasource, IRestDatasource } from '@zeedhi/core';
 
export interface ITekMemoryDatasource extends IMemoryDatasource {
	dynamicFilter?: IDictionary<any>;
	searchJoin?: IDictionary<Array<string | number>>;
}
 
export interface ITekRestDatasource extends IRestDatasource {
	dynamicFilter?: IDictionary<any>;
	searchJoin?: IDictionary<Array<string | number>>;
}
 
export interface IDynamicFilterItem {
	relation: string;
	operation: string;
	value: any;
}
 
export const DynamicFilterOperations: IDictionary<boolean> = {
	CONTAINS: true,
	NOT_CONTAINS: true,
	EQUALS: true,
	NOT_EQUALS: true,
	GREATER_THAN: true,
	LESS_THAN: true,
	GREATER_THAN_EQUALS: true,
	LESS_THAN_EQUALS: true,
	IN: true,
	NOT_IN: true,
	BETWEEN: true,
};
 
export const DynamicFilterRelations: IDictionary<boolean> = {
	AND: true,
	OR: true,
};