afterCreate: function()

in api/models/Build.js [39:60]


  afterCreate: function(model, done) {
    if (Build.publishCreate) Build.publishCreate(model);
    // Use SQS for queue if available
    var queue = sails.config.build.sqsQueue ? SQS : this;
    Build.findOne(model.id)
      .populate('site')
      .populate('user')
      .exec(function(err, model) {
        if (err && done) return done(err, model);
        if (err) return sails.log.error(err);
        if (!model && done) return done();
        // Additional query since we need to populate a 2nd level association
        Passport.findOne({ user: model.user.id })
          .exec(function(err, passport) {
            if (err && done) return done(err, model);
            if (err) return sails.log.error(err);
            model.user.passport = passport;
            queue.addJob(model);
            if (done) return done();
          });
    });
  },