feat(filter-service): add create method.

- create FilterCreateDto
This commit is contained in:
tekh 2025-07-09 00:17:27 +02:00
parent 89adc16a0e
commit ae5c9908bb

View File

@ -2,13 +2,25 @@ import { _filters } from 'src/_mock/_data';
export type Type = 'BOOLEAN' | 'DATE' | 'TIME' | 'DATETIME' | 'VARCHAR' | 'INTEGER' | 'DECIMAL';
export type Filter = {
id: number;
export type FilterCreateDto = {
label?: string;
name: string;
type: Type;
};
export type Filter = FilterCreateDto & {
id: number;
};
export function getFiltersAsync(): Promise<Filter[]> {
return Promise.resolve(_filters);
}
export function createFiltersAsync(filter: FilterCreateDto): Promise<Filter> {
const newFilter: Filter = {
...filter,
id: _filters.length + 1
};
_filters.push(newFilter);
return Promise.resolve(newFilter);
}