25 lines
885 B
JavaScript
25 lines
885 B
JavaScript
const { plu_upgrade, op } = require("../../middleware/baseModel");
|
|
|
|
module.exports = {
|
|
"POST /upgrade/add": async (ctx, next) => {
|
|
let row = ctx.getBody();
|
|
let { fingerPrintKey, newVersion, oldVersion } = row;
|
|
let upgradeRow = await plu_upgrade.findOne({ where: { fingerPrintKey, newVersion } });
|
|
if (upgradeRow) {
|
|
await plu_upgrade.update({ fingerPrintKey, newVersion, oldVersion, whetherTip: true }, { where: { id: upgradeRow.id }, individualHooks: true });
|
|
return ctx.success();
|
|
} else {
|
|
const res = await plu_upgrade.create(row);
|
|
return ctx.success(res);
|
|
}
|
|
},
|
|
|
|
"GET /upgrade/detail": async (ctx, next) => {
|
|
let fingerPrintKey = ctx.get("fingerPrintKey");
|
|
let newVersion = ctx.get("newVersion");
|
|
|
|
const res = await plu_upgrade.findOne({ where: { fingerPrintKey, newVersion } });
|
|
return ctx.success(res);
|
|
},
|
|
};
|