Comparing version 1.0.1 to 1.0.2
{ | ||
"name": "ab-models", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "", | ||
@@ -11,5 +11,3 @@ "main": "src/index.js", | ||
"license": "ISC", | ||
"dependencies": { | ||
"mongoose": "^3.8.24" | ||
} | ||
"dependencies": {} | ||
} |
@@ -1,20 +0,20 @@ | ||
var mongoose = require('mongoose'); | ||
module.exports = function (mongoose) { | ||
var schema = new mongoose.Schema({ | ||
customerId: { | ||
type: String, | ||
require: true | ||
}, | ||
userId: { | ||
type: mongoose.Schema.ObjectId, | ||
require: true | ||
}, | ||
data: { | ||
type: Object | ||
}, | ||
modified: { type: Date, default: Date.now } | ||
}); | ||
var schema = new mongoose.Schema({ | ||
customerId: { | ||
type: String, | ||
require: true | ||
}, | ||
userId: { | ||
type: mongoose.Schema.ObjectId, | ||
require: true | ||
}, | ||
data: { | ||
type: Object | ||
}, | ||
modified: { type: Date, default: Date.now } | ||
}); | ||
schema.index({customerId: 1, userId: 1}, {unique: true}); | ||
schema.index({customerId: 1, userId: 1}, {unique: true}); | ||
module.exports = mongoose.model('ApiCustomer', schema, 'api_customers'); | ||
return mongoose.model('ApiCustomer', schema, 'api_customers'); | ||
} |
@@ -1,19 +0,19 @@ | ||
var mongoose = require('mongoose'); | ||
module.exports = function (mongoose) { | ||
var schema = new mongoose.Schema({ | ||
name: { | ||
type: String, | ||
require: true | ||
}, | ||
customerId: { | ||
type: String, | ||
require: true | ||
}, | ||
userId: { | ||
type: mongoose.Schema.ObjectId, | ||
require: true | ||
}, | ||
modified: { type: Date, default: Date.now } | ||
}); | ||
var schema = new mongoose.Schema({ | ||
name: { | ||
type: String, | ||
require: true | ||
}, | ||
customerId: { | ||
type: String, | ||
require: true | ||
}, | ||
userId: { | ||
type: mongoose.Schema.ObjectId, | ||
require: true | ||
}, | ||
modified: { type: Date, default: Date.now } | ||
}); | ||
module.exports = mongoose.model('ApiEvent', schema, 'api_events'); | ||
return mongoose.model('ApiEvent', schema, 'api_events'); | ||
} |
@@ -1,25 +0,25 @@ | ||
var mongoose = require('mongoose'); | ||
module.exports = function (mongoose) { | ||
var schema = new mongoose.Schema({ | ||
name: { type: String, require: true }, | ||
created: { type: Date, default: Date.now }, | ||
modified: Date, | ||
userId: { type: mongoose.Schema.ObjectId, require: true } | ||
}); | ||
var schema = new mongoose.Schema({ | ||
name: { type: String, require: true }, | ||
created: { type: Date, default: Date.now }, | ||
modified: Date, | ||
userId: { type: mongoose.Schema.ObjectId, require: true } | ||
}); | ||
schema.index({name: 1, userId: 1}, {unique: true}); | ||
schema.index({name: 1, userId: 1}, {unique: true}); | ||
schema.pre('save', function (next) { | ||
this.modified = new Date(); | ||
next(); | ||
}); | ||
schema.pre('save', function (next) { | ||
this.modified = new Date(); | ||
next(); | ||
}); | ||
schema.virtual('id').get(function(){ | ||
return this._id.toHexString(); | ||
}); | ||
schema.virtual('id').get(function(){ | ||
return this._id.toHexString(); | ||
}); | ||
schema.set('toJSON', { | ||
virtuals: true | ||
}); | ||
schema.set('toJSON', { | ||
virtuals: true | ||
}); | ||
module.exports = mongoose.model('Event', schema); | ||
return mongoose.model('Event', schema); | ||
} |
@@ -1,15 +0,18 @@ | ||
// var ApiCustomer = require('./api_customer.js'); | ||
// var ApiEvent = require('./api_event.js'); | ||
// var Event = require('./event.js'); | ||
// var Recipe = require('./recipe.js'); | ||
// var Template = require('./template.js'); | ||
var User = require('./user.js'); | ||
module.exports = function (mongoose) { | ||
// var ApiCustomer = require('./api_customer.js'); | ||
// var ApiEvent = require('./api_event.js'); | ||
// var Event = require('./event.js'); | ||
// var Recipe = require('./recipe.js'); | ||
// var Template = require('./template.js'); | ||
var User = require('./user.js')(mongoose); | ||
module.exports = { | ||
// ApiCustomer: ApiCustomer, | ||
// ApiEvent: ApiEvent, | ||
// Event: Event, | ||
// Recipe: Recipe, | ||
// Template: Template, | ||
User: User | ||
}; | ||
return { | ||
// ApiCustomer: ApiCustomer, | ||
// ApiEvent: ApiEvent, | ||
// Event: Event, | ||
// Recipe: Recipe, | ||
// Template: Template, | ||
User: User | ||
}; | ||
} |
@@ -1,36 +0,36 @@ | ||
var mongoose = require('mongoose'); | ||
module.exports = function (mongoose) { | ||
var schema = new mongoose.Schema({ | ||
name: { type: String, require: true }, | ||
rules: [{ | ||
event: { type: String, require: true }, | ||
count: { type: Number, default: 0, require: true }, | ||
compare: { type: Number, default: 0, require: true }, | ||
period_seconds: { type: Number, default: 0, require: true }, | ||
multiplier: { type: Number, default: null, require: true }//hour | ||
}], | ||
triggers: [{ | ||
wait_seconds: { type: Number, default: 0, require: true }, | ||
multiplier: { type: Number, default: null, require: true },//hour | ||
templateId: { type: mongoose.Schema.ObjectId, require: true } | ||
}], | ||
active: { type: Boolean, default: true }, | ||
created: { type: Date, default: Date.now }, | ||
modified: Date, | ||
userId: { type: mongoose.Schema.ObjectId, require: true } | ||
}); | ||
var schema = new mongoose.Schema({ | ||
name: { type: String, require: true }, | ||
rules: [{ | ||
event: { type: String, require: true }, | ||
count: { type: Number, default: 0, require: true }, | ||
compare: { type: Number, default: 0, require: true }, | ||
period_seconds: { type: Number, default: 0, require: true }, | ||
multiplier: { type: Number, default: null, require: true }//hour | ||
}], | ||
triggers: [{ | ||
wait_seconds: { type: Number, default: 0, require: true }, | ||
multiplier: { type: Number, default: null, require: true },//hour | ||
templateId: { type: mongoose.Schema.ObjectId, require: true } | ||
}], | ||
active: { type: Boolean, default: true }, | ||
created: { type: Date, default: Date.now }, | ||
modified: Date, | ||
userId: { type: mongoose.Schema.ObjectId, require: true } | ||
}); | ||
schema.pre('save', function (next) { | ||
this.modified = new Date(); | ||
next(); | ||
}); | ||
schema.pre('save', function (next) { | ||
this.modified = new Date(); | ||
next(); | ||
}); | ||
schema.virtual('id').get(function(){ | ||
return this._id.toHexString(); | ||
}); | ||
schema.virtual('id').get(function(){ | ||
return this._id.toHexString(); | ||
}); | ||
schema.set('toJSON', { | ||
virtuals: true | ||
}); | ||
schema.set('toJSON', { | ||
virtuals: true | ||
}); | ||
module.exports = mongoose.model('Recipe', schema); | ||
return mongoose.model('Recipe', schema); | ||
} |
@@ -1,27 +0,27 @@ | ||
var mongoose = require('mongoose'); | ||
module.exports = function (mongoose) { | ||
var schema = new mongoose.Schema({ | ||
name: { type: String, require: true }, | ||
title: { type: String }, | ||
body: { type: String }, | ||
created: { type: Date, default: Date.now }, | ||
modified: Date, | ||
userId: { type: mongoose.Schema.ObjectId, require: true } | ||
}); | ||
var schema = new mongoose.Schema({ | ||
name: { type: String, require: true }, | ||
title: { type: String }, | ||
body: { type: String }, | ||
created: { type: Date, default: Date.now }, | ||
modified: Date, | ||
userId: { type: mongoose.Schema.ObjectId, require: true } | ||
}); | ||
schema.index({name: 1, userId: 1}, {unique: true}); | ||
schema.index({name: 1, userId: 1}, {unique: true}); | ||
schema.pre('save', function (next) { | ||
this.modified = new Date(); | ||
next(); | ||
}); | ||
schema.pre('save', function (next) { | ||
this.modified = new Date(); | ||
next(); | ||
}); | ||
schema.virtual('id').get(function(){ | ||
return this._id.toHexString(); | ||
}); | ||
schema.virtual('id').get(function(){ | ||
return this._id.toHexString(); | ||
}); | ||
schema.set('toJSON', { | ||
virtuals: true | ||
}); | ||
schema.set('toJSON', { | ||
virtuals: true | ||
}); | ||
module.exports = mongoose.model('Template', schema); | ||
return mongoose.model('Template', schema); | ||
} |
@@ -1,8 +0,8 @@ | ||
var mongoose = require('mongoose'); | ||
module.exports = function (mongoose) { | ||
var userSchema = new mongoose.Schema({ | ||
apiKey: String, | ||
apiSecret: String | ||
}); | ||
var userSchema = new mongoose.Schema({ | ||
apiKey: String, | ||
apiSecret: String | ||
}); | ||
module.exports = mongoose.model('User', userSchema); | ||
return mongoose.model('User', userSchema); | ||
} |
5008
0
133
- Removedmongoose@^3.8.24
- Removedabort-controller@3.0.0(transitive)
- Removedasync@0.9.0(transitive)
- Removedbase64-js@1.5.1(transitive)
- Removedbson@0.2.22(transitive)
- Removedbuffer@6.0.3(transitive)
- Removeddebug@0.7.4(transitive)
- Removedevent-target-shim@5.0.1(transitive)
- Removedevents@3.3.0(transitive)
- Removedhooks@0.3.2(transitive)
- Removedieee754@1.2.1(transitive)
- Removedkareem@0.0.4(transitive)
- Removedkerberos@0.0.4(transitive)
- Removedmongodb@1.4.12(transitive)
- Removedmongoose@3.9.7(transitive)
- Removedmpath@0.1.1(transitive)
- Removedmpromise@0.5.4(transitive)
- Removedmquery@1.0.0(transitive)
- Removedms@0.1.0(transitive)
- Removedmuri@0.3.1(transitive)
- Removednan@1.8.4(transitive)
- Removedprocess@0.11.10(transitive)
- Removedreadable-stream@4.7.0(transitive)
- Removedregexp-clone@0.0.1(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedsliced@0.0.5(transitive)
- Removedstring_decoder@1.3.0(transitive)