@becomes/cms
Version:
Simple CMS for building APIs.
17 lines (16 loc) • 794 B
TypeScript
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>;
}