function (callback) { ResourceAssociation.create( data ).then(function (association) { callback(null, association); }).catch(function (err) { callback(err.message); }); }
function (callback) { ResourceAssociation.count({where: { resourceId: resource.id, userId: user.id }}).then(function (count) { callback(null, count); }); },
function countUserResourceAssociations(callback) { ResourceAssociation.count({where: { resourceId: data.resourceId, userId: data.userId }}).then(function (count) { callback(null, count); }); },
function (callback) { ResourceAssociation.findById( associationId) .then(function (association) { callback( null, association); }) .catch(function (err) { callback(err.message); }); },
function (callback) { ResourceAssociation.find({ where: { id: associationId }, attributes: ['id','context','resourceId','userId','projectId','workflowId','workflowServiceSubstepId'] }).then(function (association) { callback( null, association); }).catch(function (err) { callback(err.message); }); },