feat(filter-service): add create method.
- create FilterCreateDto
This commit is contained in:
parent
89adc16a0e
commit
ae5c9908bb
@ -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);
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user