UNPKG

ncrudify

Version:

Configurable CRUD module for NestJS and Mongoose.

25 lines (24 loc) 893 B
import { CrudifyService } from "./crudify.service"; export declare class CrudifyController<T, C = Partial<T>, U = Partial<T>> { private readonly crudService; constructor(crudService: CrudifyService<T, C, U>); softDelete: any; create(createDto: C): Promise<any>; createBulk(data: C[]): Promise<any>; findAll(query: any): Promise<import("./interface/response.interface").IResponse<T>>; findOne(id: string): Promise<T | null>; put(id: string, updateDto: Partial<U>): Promise<T | null>; updateBulk(body: { filter: any; updateDto: any; }): Promise<any>; restoreBulk(body: { filter: any; }): Promise<any>; restore(id: string): Promise<T | null>; update(id: string, updateDto: Partial<T>): Promise<T | null>; deleteBulk(body: { filter: any; }): Promise<any>; delete(id: string): Promise<T | null>; }