@becomes/cms
Version:
Simple CMS for building APIs.
14 lines (13 loc) • 600 B
TypeScript
import { IMongooseEntityService } from 'purple-cheetah';
import { Widget } from './models/widget.model';
export declare class WidgetService implements IMongooseEntityService<Widget> {
private repo;
findAll: () => Promise<Widget[]>;
findAllById: (ids: string[]) => Promise<Widget[]>;
findById: (id: string) => Promise<Widget>;
add: (e: Widget) => Promise<boolean>;
update: (e: Widget) => Promise<boolean>;
deleteById: (id: string) => Promise<boolean>;
deleteAllById: (ids: string[]) => Promise<number | boolean>;
findByName(name: string): Promise<Widget | null>;
}