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.3.8 to 1.3.9

2

package.json
{
"name": "ab-models",
"version": "1.3.8",
"version": "1.3.9",
"description": "",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -9,70 +9,8 @@ var mongoose = require('./mongoose.js')();

module.exports = function (user, callback) {
async.series({
eventOnboard: function (done) {
Event.create({
name: 'signed_up',
userId: ObjectId(user.id)
}, done);
},
eventOffboard: function (done) {
Event.create({
name: 'signed_in',
userId: ObjectId(user.id)
}, done);
},
templateOnboard: function (done) {
Template.create({
name: 'Welcome',
userId: ObjectId(user.id),
title: 'Welcome to Product!',
body: 'Welcome, ask us anything\nYou can use variables like {{email}}!'
}, done);
},
templateOffboard: function (done) {
Template.create({
name: 'We miss you',
userId: ObjectId(user.id),
title: 'We miss you',
body: 'Hey why did you stop using our product?\nYou can use variables like {{email}}!'
}, done);
}
}, function (error, results) {
if (error) return callback(error);
async.parallel([
function (done) {
Recipe.create({
name: 'Onboarding - welcome',
userId: ObjectId(user.id),
active: false,
triggers: [{
wait: 0,
templateId: ObjectId(results.templateOnboard._id),
}],
rules: [{
event: results.eventOnboard.name,
count: 1,
}]
}, done);
},
function (done) {
Recipe.create({
name: 'Offboarding - we miss you',
userId: ObjectId(user.id),
active: false,
triggers: [{
wait: 0,
templateId: ObjectId(results.templateOffboard._id)
}],
rules: [{
event: results.eventOffboard.name,
count: 1,
include: false,
timeframe: 'within',
multiplier: 86400, // days
period_seconds: 30, // 30 days
}]
}, done);
}
], callback);
});
Template.create({
name: 'Welcome',
userId: ObjectId(user.id),
title: 'Welcome to Product!',
body: 'Welcome, ask us anything\nYou can use variables like {{email}}!'
}, callback);
}
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