我用getIds函数调用所有id,并在clearSales函数中使用,clearSales函数在测试结束时运行,当我调用clearSales时,所有记录都被删除了,我不想删除所有记录,只保留一条记录,如何按照下面的函数删除除一条记录外的所有记录?
const getIds= async () => {
let res = await axios({
method: 'get',
url: '/v1/sales'
})
expect(res.status).toBe(200)
const ids = [];
res.data.salesId.forEach(item => {
ids.push(item.id);
});
return ids
};
export const clearSales = async () => {
const idList = await getIds()
let res = await axios({
method: 'post',
url: '/v1/feed/bulk_update',
data: { "feed_ids": idList, "operation": "delete" },
})
expect(res.status).toBe(200)
};
1条答案
按热度按时间jvlzgdj91#
只需从
idList
中删除您想要保留的记录的ID。这里是一个实现示例:clearAllOtherSales(115)
清除除id为115的销售外的所有销售。