修改parasitetrigger
This commit is contained in:
parent
33ec4d9a32
commit
e55b0248d4
|
|
@ -137,31 +137,56 @@ var triggers = [
|
|||
fn: function (_a) {
|
||||
var operation = _a.operation;
|
||||
return tslib_1.__awaiter(void 0, void 0, void 0, function () {
|
||||
var data, _b;
|
||||
var _c, _d, _e;
|
||||
return tslib_1.__generator(this, function (_f) {
|
||||
switch (_f.label) {
|
||||
var _b, data, filter, _c;
|
||||
var _d, _e, _f;
|
||||
return tslib_1.__generator(this, function (_g) {
|
||||
switch (_g.label) {
|
||||
case 0:
|
||||
data = operation.data;
|
||||
_b = operation, data = _b.data, filter = _b.filter;
|
||||
(0, assert_1.default)(!(data instanceof Array));
|
||||
_b = data;
|
||||
_c = {};
|
||||
_c = data;
|
||||
_d = {};
|
||||
return [4 /*yield*/, (0, uuid_1.generateNewIdAsync)()];
|
||||
case 1:
|
||||
_c.id = _f.sent(),
|
||||
_c.action = 'update';
|
||||
_d = {
|
||||
_d.id = _g.sent(),
|
||||
_d.action = 'update';
|
||||
_e = {
|
||||
expired: true
|
||||
};
|
||||
_e = {};
|
||||
_f = {};
|
||||
return [4 /*yield*/, (0, uuid_1.generateNewIdAsync)()];
|
||||
case 2:
|
||||
_b.parasite$user = (_c.data = (_d.token$entity = (_e.id = _f.sent(),
|
||||
_e.action = 'disable',
|
||||
_e.data = {},
|
||||
_c.parasite$user = (_d.data = (_e.token$entity = (_f.id = _g.sent(),
|
||||
_f.action = 'disable',
|
||||
_f.data = {},
|
||||
_f.filter = {
|
||||
ableState: 'enabled',
|
||||
parasite: {
|
||||
userId: {
|
||||
$in: {
|
||||
entity: 'user',
|
||||
data: {
|
||||
id: 1,
|
||||
},
|
||||
filter: filter,
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
_f),
|
||||
_e),
|
||||
_d),
|
||||
_c);
|
||||
_d.filter = {
|
||||
userId: {
|
||||
$in: {
|
||||
entity: 'user',
|
||||
data: {
|
||||
id: 1,
|
||||
},
|
||||
filter: filter,
|
||||
}
|
||||
}
|
||||
},
|
||||
_d);
|
||||
return [2 /*return*/, 1];
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -121,7 +121,7 @@ const triggers: Trigger<EntityDict, 'user', RuntimeCxt>[] = [
|
|||
action: 'activate',
|
||||
when: 'before',
|
||||
fn: async ({ operation }) => {
|
||||
const { data } = operation as EntityDict['user']['Update'];
|
||||
const { data, filter } = operation as EntityDict['user']['Update'];
|
||||
assert(!(data instanceof Array));
|
||||
data.parasite$user = {
|
||||
id: await generateNewIdAsync(),
|
||||
|
|
@ -132,8 +132,33 @@ const triggers: Trigger<EntityDict, 'user', RuntimeCxt>[] = [
|
|||
id: await generateNewIdAsync(),
|
||||
action: 'disable',
|
||||
data: {},
|
||||
filter: {
|
||||
ableState: 'enabled',
|
||||
parasite: {
|
||||
userId: {
|
||||
$in: {
|
||||
entity: 'user',
|
||||
data: {
|
||||
id: 1,
|
||||
},
|
||||
filter,
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
filter: {
|
||||
userId: {
|
||||
$in: {
|
||||
entity: 'user',
|
||||
data: {
|
||||
id: 1,
|
||||
},
|
||||
filter,
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
return 1;
|
||||
|
|
|
|||
Loading…
Reference in New Issue