fixed travis errors for passport local mongoose and mongoose promise

This commit is contained in:
Simon
2016-08-23 16:15:21 -04:00
parent 90d2990396
commit 28b47d424e
3 changed files with 5 additions and 4 deletions

View File

@@ -42,7 +42,7 @@ mongopromise.then(function (arg) {
});
mongopromise.complete();
/* static properties */
mongoose.Promise.ES6(function (complete, error) {
mongoose.Promise.ES6(function (complete: any, error: any) {
complete.apply(this);
error.apply(this);
});

View File

@@ -11,6 +11,7 @@
import {
Schema,
model,
Document,
PassportLocalDocument,
PassportLocalSchema,
PassportLocalModel,
@@ -77,7 +78,7 @@ options.errorMessages = errorMessages;
UserSchema.plugin(passportLocalMongoose, options);
interface UserModel<T extends PassportLocalDocument> extends PassportLocalModel<T> {}
interface UserModel<T extends Document> extends PassportLocalModel<T> {}
let UserModel: UserModel<User> = model<User>('User', UserSchema);
//#endregion

View File

@@ -76,13 +76,13 @@ declare module 'mongoose' {
): this;
}
export function model<T extends PassportLocalDocument>(
export function model<T extends Document>(
name: string,
schema?: PassportLocalSchema,
collection?: string,
skipInit?: boolean): PassportLocalModel<T>;
export function model<T extends PassportLocalDocument, U extends PassportLocalModel<T>>(
export function model<T extends Document, U extends PassportLocalModel<T>>(
name: string,
schema?: PassportLocalSchema,
collection?: string,