30 lines
871 B
JavaScript
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
|
|
}
|