UNPKG

@mas-soft/mas-core-server

Version:

main application

14 lines (13 loc) 586 B
import { Entity, Filter, Where, Count, DeepPartial, MasEntityRepository } from ".."; export declare class EntityControler<T extends Entity, U> { private readonly repository; constructor(repository: MasEntityRepository<T, U>); private catch; add(entity: T): Promise<T>; get(filter?: Filter<T>): Promise<T[]>; count(where?: Where<T>): Promise<Count>; updateAll(entity: T, where?: Where<T>): Promise<Count>; getOne(filter?: Filter<T>): Promise<T | DeepPartial<T>>; edit(id: U, entity: T): Promise<void>; delete(id: U): Promise<void>; }