salix/modules/agency/back/methods/zone-calendar/removeByDate.js

32 lines
833 B
JavaScript

module.exports = Self => {
Self.remoteMethod('removeByDate', {
description: 'Removes one or more delivery dates for a zone',
accessType: '',
accepts: [{
arg: 'zoneFk',
type: 'Number',
required: true,
},
{
arg: 'dates',
type: ['Date'],
required: true,
}],
returns: {
type: 'object',
root: true
},
http: {
path: `/removeByDate`,
verb: 'POST'
}
});
Self.removeByDate = (zoneFk, dates) => {
return Self.destroyAll({zoneFk, delivered: {inq: dates}});
/* return Self.rawSql(`
DELETE FROM vn.zoneCalendar
WHERE zoneFk = ? AND delivered IN(?)`, [zoneFk, dates]); */
};
};