2024-08-18 15:02:31 +08:00

30 lines
871 B
JavaScript

const { readOneKeyRecord, deleteOneKeyRecord } = require('../utils/storage')
async function getOnekeyRecord({ res }) {
let data = await readOneKeyRecord()
data = data.map(item => {
return { ...item, id: item._id }
})
data?.sort((a, b) => Number(b.date) - Number(a.date))
res.success({ data })
}
const removeOnekeyRecord = async ({ res, request }) => {
let { body: { ids } } = request
let onekeyRecord = await readOneKeyRecord()
if (ids === 'ALL') {
ids = onekeyRecord.map(item => item._id)
await deleteOneKeyRecord(ids)
res.success({ data: '移除全部成功' })
} else {
if (!onekeyRecord.some(item => ids.includes(item._id))) return res.fail({ msg: '批量指令记录ID不存在' })
await deleteOneKeyRecord(ids)
res.success({ data: '移除成功' })
}
}
module.exports = {
getOnekeyRecord,
removeOnekeyRecord
}