@becomes/cms
Version:
Simple CMS for building APIs.
37 lines (36 loc) • 956 B
TypeScript
import { Request } from 'express';
import { Entry } from './models/entry.model';
export declare class EntryController {
private logger;
private templateService;
private groupService;
private languageService;
getAllEntries(request: Request): Promise<{
entries: Entry[];
}>;
getAllLite(request: Request): Promise<{
entries: Entry[];
}>;
getAllAndCompile(request: Request): Promise<{
entries: Entry[];
}>;
filter(request: Request): Promise<{
filter: string[];
}>;
getAll(request: Request): Promise<{
entries: any[];
}>;
getById(request: Request): Promise<{
entry: Entry;
}>;
getByIdAndReturnMD(request: Request): Promise<any>;
add(request: Request): Promise<{
entry: Entry;
}>;
update(request: Request): Promise<{
entry: Entry;
}>;
deleteById(request: Request): Promise<{
message: string;
}>;
}