UNPKG

stackpress

Version:

Incept is a content management framework.

18 lines (17 loc) 608 B
import remove from '../actions/remove.js'; export default function removeEventFactory(model) { return async function RemoveEventAction(req, res, ctx) { if (res.body || (res.code && res.code !== 200)) { return; } const engine = ctx.plugin('database'); if (!engine) return; const ids = Object.fromEntries(model.ids .map(column => [column.name, req.data(column.name)]) .filter(entry => Boolean(entry[1]))); const response = await remove(model, engine, ids); res.fromStatusResponse(response); }; } ;