1
0
Fork 0
mirror of synced 2024-07-02 21:20:58 +12:00

Remap internal attributes when updating existing document

This commit is contained in:
Jake Barnby 2023-04-03 22:45:10 +12:00
parent 6aba92bf8b
commit ed8911e0a6
No known key found for this signature in database
GPG key ID: C437A8CC85B96E9C

View file

@ -2772,6 +2772,9 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/documents')
$relation['$id'] = ID::unique();
}
} else {
$relation->removeAttribute('$collectionId');
$relation->removeAttribute('$databaseId');
$relation->setAttribute('$collection', $relatedCollection->getId());
$type = Database::PERMISSION_UPDATE;
}
@ -3350,6 +3353,9 @@ App::patch('/v1/databases/:databaseId/collections/:collectionId/documents/:docum
$relation['$id'] = ID::unique();
}
} else {
$relation->removeAttribute('$collectionId');
$relation->removeAttribute('$databaseId');
$relation->setAttribute('$collection', $relatedCollection->getId());
$type = Database::PERMISSION_UPDATE;
}