@calf/angular
Version:
Angular module of Calf framework.
16 lines (15 loc) • 822 B
TypeScript
import { Serializable } from "@calf/serializable";
import { ICountQuery, IEntityDao, IGetQuery, IListQuery, IRemoveQuery, IUpdateQuery } from "@calf/common";
/**
* Fake dao
*/
export declare class FakeDao<TEntity extends Serializable> implements IEntityDao<TEntity> {
archive(entity: TEntity, ...args: any[]): Promise<any>;
save(entity: TEntity, ...args: any[]): Promise<TEntity>;
get(entity: TEntity, query?: IGetQuery, ...args: any[]): Promise<TEntity>;
getList(query: IListQuery, ...args: any[]): Promise<TEntity[]>;
removeList(query: IRemoveQuery, ...args: any[]): Promise<any>;
remove(entity: TEntity, ...args: any[]): Promise<any>;
count(query: ICountQuery, ...args: any[]): Promise<number>;
update(query: IUpdateQuery, payload: any, ...args: any[]): Promise<any>;
}