Force arrays for relation permissions checks

This commit is contained in:
Jake Barnby
2023-03-29 14:33:53 +13:00
parent e80d13076f
commit ecaca00463
+9
View File
@@ -2658,6 +2658,9 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/documents')
if (empty($related)) {
continue;
}
if (!\is_array($related)) {
$related = [$related];
}
$relatedCollectionId = $relationship->getAttribute('relatedCollection');
$relatedCollection = Authorization::skip(
@@ -3210,6 +3213,9 @@ App::patch('/v1/databases/:databaseId/collections/:collectionId/documents/:docum
if (empty($related)) {
continue;
}
if (!\is_array($related)) {
$related = [$related];
}
$relatedCollectionId = $relationship->getAttribute('relatedCollection');
$relatedCollection = Authorization::skip(
@@ -3369,6 +3375,9 @@ App::delete('/v1/databases/:databaseId/collections/:collectionId/documents/:docu
if (empty($related)) {
continue;
}
if (!\is_array($related)) {
$related = [$related];
}
$relatedCollectionId = $relationship->getAttribute('relatedCollection');
$relatedCollection = Authorization::skip(