#6276 createNewWarehouse methods migrated from silex to salix #1850
|
@ -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
|
||||||
|
});
|
||||||
|
}
|
||||||
jorgep marked this conversation as resolved
Outdated
|
|||||||
|
};
|
||||||
|
};
|
|
@ -1,4 +1,6 @@
|
||||||
module.exports = function(Self) {
|
module.exports = Self => {
|
||||||
|
require('../methods/operator/add')(Self);
|
||||||
|
|
||||||
Self.observe('after save', async function(ctx) {
|
Self.observe('after save', async function(ctx) {
|
||||||
const instance = ctx.data || ctx.instance;
|
const instance = ctx.data || ctx.instance;
|
||||||
const models = Self.app.models;
|
const models = Self.app.models;
|
||||||
|
|
Loading…
Reference in New Issue
No sé si esto ya lo hablamos, me suena que sí, pero por asegurar.
Aquí habéis contemplado no crear este método y llamar al create nativo de loopback gestionando el error en caso de que ya exista?
@jgallego Sí, acabo de hablar con Sergio y hemos quedado en cambiarlo a como dices tú.