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