module.exports = { inputs: { record: { type: 'ref', required: true, }, board: { type: 'ref', required: true, }, user: { type: 'ref', required: true, }, request: { type: 'ref', }, }, async fn(inputs) { const card = await Card.archiveOne(inputs.record.id); if (card) { sails.sockets.broadcast( `board:${card.boardId}`, 'cardDelete', { item: card, }, inputs.request, ); await sails.helpers.actions.createOne.with({ values: { card, type: Action.Types.DELETE_CARD, data: {}, user: inputs.user, }, board: inputs.board, }); } return card; }, };