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 Type = 'BOOLEAN' | 'DATE' | 'TIME' | 'DATETIME' | 'VARCHAR' | 'INTEGER' | 'DECIMAL';
|
||||||
|
|
||||||
export type Filter = {
|
export type FilterCreateDto = {
|
||||||
id: number;
|
|
||||||
label?: string;
|
label?: string;
|
||||||
name: string;
|
name: string;
|
||||||
type: Type;
|
type: Type;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type Filter = FilterCreateDto & {
|
||||||
|
id: number;
|
||||||
|
};
|
||||||
|
|
||||||
export function getFiltersAsync(): Promise<Filter[]> {
|
export function getFiltersAsync(): Promise<Filter[]> {
|
||||||
return Promise.resolve(_filters);
|
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