7152-devToTest_2414 #2228
|
@ -0,0 +1,21 @@
|
|||
module.exports = Self => {
|
||||
Self.remoteMethodCtx('add', {
|
||||
description: 'Add a new operator',
|
||||
accessType: 'WRITE',
|
||||
http: {
|
||||
path: `/add`,
|
||||
verb: 'POST'
|
||||
}
|
||||
});
|
||||
|
||||
Self.add = async ctx => {
|
||||
const userId = ctx.req.accessToken.userId;
|
||||
// He visto findOrCreate pero no funciona
|
||||
const user = await Self.findById(userId);
|
||||
if (!user) {
|
||||
await Self.create({
|
||||
workerFk: userId
|
||||
});
|
||||
}
|
||||
};
|
||||
};
|
|
@ -1,4 +1,6 @@
|
|||
module.exports = function(Self) {
|
||||
module.exports = Self => {
|
||||
require('../methods/operator/add')(Self);
|
||||
|
||||
Self.observe('after save', async function(ctx) {
|
||||
const instance = ctx.data || ctx.instance;
|
||||
const models = Self.app.models;
|
||||
|
|
Loading…
Reference in New Issue