No way to update facets attributes in a transaction

That’s how it works. There are two Facets tickets to change this behavior. But until there you have to deal with these modifications on your end, and send the solved part in the update mutation.

Here follows some tickets related

Cuz first you have to save the facets values on your end, and then add those values and the new one in the upsert. That’s the only way for now.

Sorry, there isn’t enough demand on Facets. So several other tickets with higher priority obfuscate it.