New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ab-models

Package Overview
Dependencies
Maintainers
1
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ab-models - npm Package Compare versions

Comparing version 1.0.1 to 1.0.2

6

package.json
{
"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);
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc