UNPKG

@becomes/cms

Version:

Simple CMS for building APIs.

17 lines (16 loc) 794 B
import { IMongooseEntityService } from 'purple-cheetah'; import { Template } from './models/template.model'; import { TemplateLite } from './interfaces/template-lite.interface'; export declare class TemplateService implements IMongooseEntityService<Template> { private repo; findAll: () => Promise<Template[]>; findAllById: (ids: string[]) => Promise<Template[]>; findById: (id: string) => Promise<Template>; add: (e: Template) => Promise<boolean>; update: (e: Template) => Promise<boolean>; deleteById: (id: string) => Promise<boolean>; deleteAllById: (ids: string[]) => Promise<number | boolean>; findAllLite(): Promise<TemplateLite[]>; findAllLiteById(ids: string[]): Promise<TemplateLite[]>; findByName(name: string): Promise<Template | null>; }