Compare commits

..

2 Commits

Author SHA1 Message Date
Sebastian dca90b6474 chore(deps): update dependency vuetify to v4.1.11
Build Test / build (pull_request) Successful in 14s
JS Unit Tests / test (pull_request) Successful in 13s
PHP Integration Tests / Integration Tests (pull_request) Failing after 56s
PHP Unit Tests / test (pull_request) Successful in 1m40s
2026-08-26 03:01:54 +00:00
Sebastian 964128e051 docs: document entityModify()'s authoritative-identifier contract
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-25 22:46:29 -04:00
@@ -56,12 +56,19 @@ interface ServiceEntityMutableInterface {
/**
* Modifies an existing entity
*
* The returned entity's identifier is authoritative and may differ from
* the target identifier. Providers without in-place update support may
* implement this as an append-and-replace (or equivalent create-then-
* destroy) operation, in which case the target identifier is superseded
* and no longer resolvable; callers must persist the returned identifier
* rather than assume the target remains valid.
*
* @since 2025.05.01
*
* @param EntityIdentifier $target Target entity identifier
* @param MessagePropertiesMutableInterface $properties Entity properties to update
*
* @return EntityBaseInterface Modified entity
* @return EntityBaseInterface Modified entity, with its own authoritative identifier
*/
public function entityModify(EntityIdentifier $target, MessagePropertiesMutableInterface $properties): EntityBaseInterface;