mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
Add mongoose-deep-populate.d.ts
This commit is contained in:
parent
0ea013a775
commit
a8a7d043c8
19
mongoose-deep-populate/mongoose-deep-populate-tests.ts
Normal file
19
mongoose-deep-populate/mongoose-deep-populate-tests.ts
Normal file
@ -0,0 +1,19 @@
|
||||
/// <reference path="../mongoose/mongoose.d.ts" />
|
||||
/// <reference path="./mongoose-deep-populate.d.ts" />
|
||||
|
||||
import mongooseDeepPopulate from 'mongoose-deep-populate';
|
||||
import * as mongoose from 'mongoose';
|
||||
import { Schema } from 'mongoose';
|
||||
|
||||
var connection = mongoose.connect("mongodb://localhost/myDatabase");
|
||||
|
||||
var deepPopulate = mongooseDeepPopulate(connection);
|
||||
|
||||
var bookSchema = new Schema({
|
||||
author: { type: Schema.Types.ObjectId, ref: 'Author' },
|
||||
title: String,
|
||||
genre: String,
|
||||
publishDate: Date
|
||||
});
|
||||
|
||||
bookSchema.plugin(deepPopulate, {});
|
||||
12
mongoose-deep-populate/mongoose-deep-populate.d.ts
vendored
Normal file
12
mongoose-deep-populate/mongoose-deep-populate.d.ts
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
// Type definitions for mongoose-deep-populate 2.0.3
|
||||
// Project: https://github.com/buunguyen/mongoose-deep-populate
|
||||
// Definitions by: Aya Morisawa <https://github.com/AyaMorisawa>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference path="../mongoose/mongoose.d.ts" />
|
||||
|
||||
declare module "mongoose-deep-populate" {
|
||||
import { Mongoose, Schema } from 'mongoose';
|
||||
|
||||
export default function(mognoose: Mongoose): (schema: Schema, options: Object) => void;
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user