fix: Schema without class level permissions may cause error (#8409)
This commit is contained in:
@@ -8,3 +8,4 @@
|
|||||||
|
|
||||||
[options]
|
[options]
|
||||||
suppress_comment= \\(.\\|\n\\)*\\@flow-disable-next
|
suppress_comment= \\(.\\|\n\\)*\\@flow-disable-next
|
||||||
|
esproposal.optional_chaining=enable
|
||||||
|
|||||||
@@ -220,10 +220,8 @@ const filterSensitiveData = (
|
|||||||
protectedFields && protectedFields.forEach(k => delete object[k]);
|
protectedFields && protectedFields.forEach(k => delete object[k]);
|
||||||
|
|
||||||
// fields not requested by client (excluded),
|
// fields not requested by client (excluded),
|
||||||
//but were needed to apply protecttedFields
|
// but were needed to apply protectedFields
|
||||||
perms.protectedFields &&
|
perms?.protectedFields?.temporaryKeys?.forEach(k => delete object[k]);
|
||||||
perms.protectedFields.temporaryKeys &&
|
|
||||||
perms.protectedFields.temporaryKeys.forEach(k => delete object[k]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (const key in object) {
|
for (const key in object) {
|
||||||
|
|||||||
Reference in New Issue
Block a user