1
0
Fork 0
mirror of synced 2024-10-02 10:16:27 +13:00

Add unique ID when no ID passed for nested documents

This commit is contained in:
Jake Barnby 2023-04-03 20:21:28 +12:00
parent 6664377fb8
commit 460d52f948
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C

View file

@ -2768,7 +2768,7 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/documents')
if ($current->isEmpty()) {
$type = Database::PERMISSION_CREATE;
if (isset($relation['$id']) && $relation['$id'] === 'unique()') {
if (!isset($relation['$id']) || $relation['$id'] === 'unique()') {
$relation['$id'] = ID::unique();
}
} else {
@ -3342,7 +3342,7 @@ App::patch('/v1/databases/:databaseId/collections/:collectionId/documents/:docum
if ($oldDocument->isEmpty()) {
$type = Database::PERMISSION_CREATE;
if (isset($relation['$id']) && $relation['$id'] === 'unique()') {
if (!isset($relation['$id']) || $relation['$id'] === 'unique()') {
$relation['$id'] = ID::unique();
}
} else {