24 lines
668 B
JavaScript
24 lines
668 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const uuid_1 = require("oak-domain/lib/utils/uuid");
|
|
const checkers = [
|
|
{
|
|
// 删除文章级联删除extraFile
|
|
action: 'remove',
|
|
type: 'logical',
|
|
entity: 'article',
|
|
checker(operation, context) {
|
|
const { filter } = operation;
|
|
return context.operate('extraFile', {
|
|
id: (0, uuid_1.generateNewId)(),
|
|
action: 'remove',
|
|
data: {},
|
|
filter: {
|
|
article: filter,
|
|
},
|
|
}, {});
|
|
},
|
|
},
|
|
];
|
|
exports.default = checkers;
|