细化了create时将data变为filter

This commit is contained in:
Xu Chang 2023-07-24 17:28:10 +08:00
parent dcab549ef3
commit 3819a1cd66
2 changed files with 8 additions and 2 deletions

View File

@ -1480,7 +1480,10 @@ var RelationAuth = /** @class */ (function () {
for (var attr in data) {
var rel = (0, relation_1.judgeRelation)(_this.schema, entity, attr);
if (rel === 1) {
data2[attr] = data[attr];
// 只需要记住id和各种外键属性
if (['id', 'entity', 'entityId'].includes(attr) || _this.schema[entity].attributes[attr].type === 'ref') {
data2[attr] = data[attr];
}
}
}
return data2;

View File

@ -1728,7 +1728,10 @@ export class RelationAuth<ED extends EntityDict & BaseEntityDict>{
for (const attr in data) {
const rel = judgeRelation(this.schema, entity, attr);
if (rel === 1) {
data2[attr] = data[attr];
// 只需要记住id和各种外键属性不这样处理有些古怪的属性比如coordinate其作为createdata和作为filter并不同构
if (['id', 'entity', 'entityId'].includes(attr) || this.schema[entity].attributes[attr as any].type === 'ref') {
data2[attr] = data[attr];
}
}
}
return data2;