31 lines
1.2 KiB
JavaScript
31 lines
1.2 KiB
JavaScript
const sequelize = require('../sequelize');
|
|
|
|
let edit = function (id, form_data){
|
|
return new Promise(((resolve, reject) => {
|
|
// TODO Add debug logs
|
|
sequelize.models.preset_cut.findOne({ where: { id: id } }).then((preset) => {
|
|
if (preset == null) {
|
|
reject('NOT_FOUND');
|
|
} else {
|
|
preset.name = form_data.name;
|
|
preset.cut_speed = form_data.cutting_speed;
|
|
preset.feed_by_tooth_more_1 = form_data.feed_by_tooth_more_1;
|
|
preset.feed_by_tooth_more_2 = form_data.feed_by_tooth_more_2;
|
|
preset.feed_by_tooth_more_3 = form_data.feed_by_tooth_more_3;
|
|
preset.feed_by_tooth_more_4 = form_data.feed_by_tooth_more_4;
|
|
preset.feed_by_tooth_more_5 = form_data.feed_by_tooth_more_5;
|
|
preset.feed_by_tooth_more_6 = form_data.feed_by_tooth_more_6;
|
|
preset.feed_by_tooth_more_8 = form_data.feed_by_tooth_more_8;
|
|
preset.save().then(() => {
|
|
resolve();
|
|
}).catch((err) => {
|
|
reject('SAVE_FAIL')
|
|
});
|
|
}
|
|
}).catch((err) => {
|
|
reject('DB_ERROR');
|
|
});
|
|
}))
|
|
}
|
|
|
|
exports.edit = edit; |