37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
module.exports = Self => {
|
|
Self.remoteMethodCtx('setVisibleDiscard', {
|
|
description: 'Change visible for item',
|
|
accessType: 'WRITE',
|
|
accepts: [{
|
|
arg: 'itemFk',
|
|
type: 'Number',
|
|
required: false,
|
|
description: 'The item id'
|
|
}, {
|
|
arg: 'warehouseFk',
|
|
type: 'Number',
|
|
required: true,
|
|
description: 'The warehouse of item'
|
|
}, {
|
|
arg: 'quantity',
|
|
type: 'Number',
|
|
required: true,
|
|
description: 'The quantity to modify'
|
|
},
|
|
{
|
|
arg: 'addressFk',
|
|
type: 'Any',
|
|
description: 'The address id'
|
|
}],
|
|
http: {
|
|
path: `/setVisibleDiscard`,
|
|
verb: 'POST'
|
|
}
|
|
});
|
|
|
|
Self.setVisibleDiscard = async(ctx, itemFk, warehouseFk, quantity, addressFk) => {
|
|
const query = `CALL vn.item_setVisibleDiscard(?, ?, ?, ?)`;
|
|
await Self.rawSql(query, [itemFk, warehouseFk, quantity, addressFk], {userId: ctx.req.accessToken.userId});
|
|
};
|
|
};
|