import _ from "lodash"; // import RouterFactor from "../RouterFactory.mjs"; // import DBHelper from "../DBHelper.mjs"; import {RouterFactor,DBHelper} from "funjia-server/lib/funjia-server.mjs"; const getBackupHistory = (router) => { const rF = new RouterFactor({ router, db: DBHelper.backupDB, name: "backupHistory" }); rF.createGetList(); rF.createGetDetail(); rF.createAdd(); rF.createUpdate(); rF.createDelete(); // router.post('/api/backupHistory/add', async (ctx) => { // ctx.type = 'application/json'; // const db = await getBackupDb(); // // You can also use this syntax if you prefer // if (!db.data.backupHistory) // db.data.backupHistory = []; // const { // backupHistory // } = db.data; // const data = ctx.request.body; // console.log("add:", data); // data.id = cuid(); // data.createTime = new Date(); // backupHistory.push(data) // // Write db.data content to db.json // await db.write() // ctx.body = { // code: 0, // }; // }); // router.post('/api/backupHistory/upd', async (ctx) => { // ctx.type = 'application/json'; // const db = await getBackupDb(); // // You can also use this syntax if you prefer // if (!db.data.backupHistory) // db.data = { // backupHistory: [] // } // const { // backupHistory // } = db.data; // const data = ctx.request.body; // const id = data.id; // console.log("数据Id:", id); // if (id && backupHistory) { // const currentDetail = backupHistory.find(item => item.id == id); // if (currentDetail) { // _.merge(currentDetail, data); // } // // Write db.data content to db.json // await db.write() // } // ctx.body = { // code: 0, // }; // }); // router.post('/api/backupHistory/delete', async (ctx) => { // ctx.type = 'application/json'; // const db = await getBackupDb(); // // You can also use this syntax if you prefer // if (!db.data.backupHistory) // db.data = { // backupHistory: [] // } // let { // backupHistory // } = db.data; // const data = ctx.request.body; // const ids = data.ids; // if (ids.length > 0 && backupHistory) { // let id = null; // for (let i = 0; i < ids.length; i++) { // id = ids[i]; // const idx = backupHistory.findIndex(item => item.id == id); // if (idx != -1) { // backupHistory.splice(idx, 1); // } // } // // Write db.data content to db.json // await db.write() // } // ctx.body = { // code: 0, // }; // }); } export default getBackupHistory;