#6321 - Negative tickets #1945
|
@ -0,0 +1,59 @@
|
||||||
|
module.exports = Self => {
|
||||||
|
Self.remoteMethodCtx('getSimilar', {
|
||||||
|
description: 'Returns the ',
|
||||||
|
accessType: 'READ',
|
||||||
|
accepts: [{
|
||||||
|
arg: 'filter',
|
||||||
|
type: 'Object',
|
||||||
|
required: true,
|
||||||
|
description: 'Filter defining where and paginated data',
|
||||||
|
http: {source: 'query'}
|
||||||
|
}],
|
||||||
|
returns: {
|
||||||
|
type: ['Object'],
|
||||||
|
root: true
|
||||||
|
},
|
||||||
|
http: {
|
||||||
|
path: `/getSimilar`,
|
||||||
|
verb: 'GET'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
Self.getSimilar = async(ctx, filter, options) => {
|
||||||
|
const myOptions = {userId: ctx.req.accessToken.userId};
|
||||||
|
|
||||||
|
if (typeof options == 'object')
|
||||||
|
Object.assign(myOptions, options);
|
||||||
|
|
||||||
|
// const where = filter.where;
|
||||||
|
// const query = 'CALL vn.item_getSimilar(?, ?, ?)';
|
||||||
|
// const [results] = await Self.rawSql(query, [where.itemFk, where.warehouseFk, where.date], myOptions);
|
||||||
|
|
||||||
|
return [
|
||||||
|
{
|
||||||
|
'id': 1,
|
||||||
|
'longName': 'Ranged weapon longbow 200cm',
|
||||||
jsegarra marked this conversation as resolved
Outdated
|
|||||||
|
'subName': 'Stark Industries',
|
||||||
|
'tag5': 'Color',
|
||||||
jgallego marked this conversation as resolved
Outdated
jgallego
commented
aqui asume que te pasan siempre estos 3 parametros aqui asume que te pasan siempre estos 3 parametros
jsegarra
commented
Al procedimiento si, desde front son opcionales Al procedimiento si, desde front son opcionales
Los valores que ves, son los mismos que hay en la tabla de access
jsegarra
commented
creo que ya veo lo que quieres decir creo que ya veo lo que quieres decir
jsegarra
commented
cambiado cambiado
|
|||||||
|
'value5': 'Brown',
|
||||||
|
'match5': 0,
|
||||||
|
'match6': 0,
|
||||||
|
'match7': 0,
|
||||||
|
'match8': 1,
|
||||||
|
'tag6': 'Categoria',
|
||||||
|
'value6': '+1 precission',
|
||||||
|
'tag7': 'Tallos',
|
||||||
|
'value7': '1',
|
||||||
|
'tag8': null,
|
||||||
|
'value8': null,
|
||||||
|
'available': 185,
|
||||||
|
'calc_id': 6,
|
||||||
|
'counter': 0,
|
||||||
|
'minQuantity': 1,
|
||||||
|
'visible': null,
|
||||||
|
'price2': null
|
||||||
|
}
|
||||||
|
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
|
@ -5,6 +5,7 @@ module.exports = Self => {
|
||||||
require('../methods/item/clone')(Self);
|
require('../methods/item/clone')(Self);
|
||||||
require('../methods/item/updateTaxes')(Self);
|
require('../methods/item/updateTaxes')(Self);
|
||||||
require('../methods/item/getBalance')(Self);
|
require('../methods/item/getBalance')(Self);
|
||||||
|
require('../methods/item/getSimilar')(Self);
|
||||||
require('../methods/item/lastEntriesFilter')(Self);
|
require('../methods/item/lastEntriesFilter')(Self);
|
||||||
require('../methods/item/getSummary')(Self);
|
require('../methods/item/getSummary')(Self);
|
||||||
require('../methods/item/getCard')(Self);
|
require('../methods/item/getCard')(Self);
|
||||||
|
|
Loading…
Reference in New Issue
asegurate que esto es necesario y solo el Date.vnNew() no funciona