@ifit/mongoose-dao
Version:
Mongo helper methods for working with data in a DAO or repository pattern
14 lines (13 loc) • 601 B
TypeScript
import * as mongoose from "mongoose";
import { ISearchCriteria } from "../../..";
import { DataAccessObject, IDataAccessObject } from "../../../data-access-objects/data-access-object";
import { Foo, IFoo, IFooDO } from "../data-objects/foo";
export interface IFooSearchCriteria extends ISearchCriteria {
name?: string;
}
export interface IFooDAO extends IDataAccessObject<IFooDO, IFoo> {
}
export declare class FooDAO extends DataAccessObject<IFooDO, IFoo> implements IFooDAO {
protected model: mongoose.Model<import("../models/foo").IFooDoc, {}, {}>;
protected targetClass: typeof Foo;
}