gypsum
Version:
Simple and easy lightweight typescript server side framework on Node.js.
23 lines (22 loc) • 1.31 kB
TypeScript
import { FileCollection } from './collection';
import { Model } from '../model';
import { Context } from '../../context';
import { IResponse } from '../../types';
import { App } from '../../app';
export declare class FileModel extends Model {
protected collection: FileCollection;
constructor(app: App);
find(query: any, projections: string, options: any, ctx?: Context): Promise<IResponse>;
findById(id: string, projections: string, ctx?: Context): Promise<IResponse>;
findOne(query: any, projections: string, ctx?: Context): Promise<IResponse>;
count(query: any, ctx?: Context): Promise<IResponse>;
search(query: any, projections: string, options: any, ctx?: Context): Promise<IResponse>;
insert(documents: any, ctx?: Context): Promise<IResponse>;
insertOne(document: any, ctx?: Context): Promise<IResponse>;
update(filter: any, update: any, options: any, ctx?: Context): Promise<IResponse>;
updateById(id: string, update: any, ctx?: Context): Promise<IResponse>;
updateOne(filter: any, update: any, ctx?: Context): Promise<IResponse>;
delete(filter: any, options: any, ctx?: Context): Promise<IResponse>;
deleteById(id: string, ctx?: Context): Promise<IResponse>;
deleteOne(filter: any, ctx?: Context): Promise<IResponse>;
}