UNPKG

@calf/angular

Version:

Angular module of Calf framework.

16 lines (15 loc) 822 B
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>; }