salix/services/ticket/common/models/ticket-tracking.js

15 lines
501 B
JavaScript
Raw Normal View History

2018-03-21 11:56:18 +00:00
module.exports = function(Self) {
require('../methods/ticket-tracking/changeState')(Self);
2018-04-05 09:09:22 +00:00
Self.validatesPresenceOf('stateFk', {message: 'State cannot be blank'});
Self.observe('before save', async function(ctx) {
let models = Self.app.models;
let token = ctx.options.accessToken;
let currentUserId = token && token.userId;
let worker = await models.Worker.findOne({where: {userFk: currentUserId}});
ctx.instance.workerFk = worker.id;
});
2018-03-21 11:56:18 +00:00
};