UNPKG

@ifit/mongoose-dao

Version:

Mongo helper methods for working with data in a DAO or repository pattern

14 lines (13 loc) 601 B
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; }