UNPKG

@becomes/cms

Version:

Simple CMS for building APIs.

17 lines (16 loc) 809 B
import { IMongooseEntityService } from 'purple-cheetah'; import { Media, MediaType } from './models/media.model'; export declare class MediaService implements IMongooseEntityService<Media> { private repo; findAll: () => Promise<Media[]>; findAllById: (ids: string[]) => Promise<Media[]>; findById: (id: string) => Promise<Media>; add: (e: Media) => Promise<boolean>; update: (e: Media) => Promise<boolean>; deleteById: (id: string) => Promise<boolean>; deleteAllById: (ids: string[]) => Promise<number | boolean>; findByPath(path: string): Promise<Media | null>; findByPathAndType(path: string, type: MediaType): Promise<Media | null>; findByNameAndPath(name: string, path: string): Promise<Media | null>; findByIsInRoot(isInRoot: boolean): Promise<Media[]>; }