Skip to content

Commit 1c60524

Browse files
authored
Merge pull request 3.0.1
3.0.1: fixed Mongoose singleton being defered
2 parents 31b960a + c1603cb commit 1c60524

File tree

5 files changed

+6
-12
lines changed

5 files changed

+6
-12
lines changed

instructions.md

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,6 @@ const providers = [
88
]
99
```
1010

11-
And create an Alias for Mongoose
12-
13-
```js
14-
const aliases = {
15-
Mongoose: 'Adonis/Addons/Mongoose'
16-
}
17-
```
1811
## Config mongodb connection
1912

2013
Finally add the database config inside `config/database.js` file.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "adonis-mongoose-model",
3-
"version": "3.0.0",
3+
"version": "3.0.1",
44
"description": "Mongoose models for Adonis framework",
55
"main": "index.js",
66
"repository": "git@github.com:juampi92/adonis-mongoose-model.git",

providers/MongooseProvider.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class MongooseProvider extends ServiceProvider {
2323
'serializer')
2424
}
2525

26-
async _registerMongoose () {
26+
_registerMongoose () {
2727
this.app.singleton('Adonis/Addons/Mongoose', function (app) {
2828
const Config = app.use('Adonis/Src/Config')
2929
let connectionString = Config.get('database.mongodb.connectionString', null)
@@ -85,7 +85,7 @@ class MongooseProvider extends ServiceProvider {
8585
this._registerSerializer()
8686
this._registerModel()
8787
this._registerCommands()
88-
await this._registerMongoose()
88+
this._registerMongoose()
8989
}
9090

9191
/**

src/Model/Base.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
require('@adonisjs/fold')
55

6-
const mongoose = use('mongoose')
6+
const mongoose = use('Adonis/Addons/Mongoose')
77
const { Schema } = mongoose
88

99
const utils = require('../utils')

test/ioc.spec.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ const ServiceProvider = require('../providers/MongooseProvider')
66

77
test.group('IoC', function () {
88
// Setup
9-
ioc.fake('Mongoose', () => require('mongoose'))
9+
ioc.fake('Adonis/Addons/Mongoose', () => require('mongoose'))
10+
ioc.fake('Mongoose', () => ioc.use('Adonis/Addons/Mongoose'))
1011

1112
const BaseModel = require('../src/Model/Base')
1213

0 commit comments

Comments
 (0)