Remap internal attributes when updating existing document
This commit is contained in:
parent
6aba92bf8b
commit
ed8911e0a6
1 changed files with 6 additions and 0 deletions
|
@ -2772,6 +2772,9 @@ App::post('/v1/databases/:databaseId/collections/:collectionId/documents')
|
||||||
$relation['$id'] = ID::unique();
|
$relation['$id'] = ID::unique();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
$relation->removeAttribute('$collectionId');
|
||||||
|
$relation->removeAttribute('$databaseId');
|
||||||
|
$relation->setAttribute('$collection', $relatedCollection->getId());
|
||||||
$type = Database::PERMISSION_UPDATE;
|
$type = Database::PERMISSION_UPDATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3350,6 +3353,9 @@ App::patch('/v1/databases/:databaseId/collections/:collectionId/documents/:docum
|
||||||
$relation['$id'] = ID::unique();
|
$relation['$id'] = ID::unique();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
$relation->removeAttribute('$collectionId');
|
||||||
|
$relation->removeAttribute('$databaseId');
|
||||||
|
$relation->setAttribute('$collection', $relatedCollection->getId());
|
||||||
$type = Database::PERMISSION_UPDATE;
|
$type = Database::PERMISSION_UPDATE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue