UNPKG

@becomes/cms

Version:

Simple CMS for building APIs.

14 lines (13 loc) 600 B
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>; }