21 lines
723 B
JavaScript
21 lines
723 B
JavaScript
"use strict";
|
||
Object.defineProperty(exports, "__esModule", { value: true });
|
||
const tslib_1 = require("tslib");
|
||
const assert_1 = tslib_1.__importDefault(require("assert"));
|
||
const triggers = [
|
||
{
|
||
name: "创建provider时,填充数据",
|
||
action: "create",
|
||
when: "before",
|
||
entity: "oauthProvider",
|
||
fn: async ({ operation }, context) => {
|
||
(0, assert_1.default)(operation.data && !Array.isArray(operation.data), "oauthProvider create data 必须存在且为单条记录");
|
||
const { data } = operation;
|
||
const systemId = context.getSystemId();
|
||
data.systemId = systemId;
|
||
return 0;
|
||
}
|
||
},
|
||
];
|
||
exports.default = triggers;
|