Replace upsertSigners with full delete+insert to handle frontend temp UUIDs

FixESigService
Shipped
April 12, 2026 at 10:26 PM UTC
Author
Kamo
Commit
4d0bc76

The frontend assigns temporary crypto.randomUUID() values to newly-added signers before any backend call. The previous upsert-by-uid logic would throw 404 for these non-existent IDs. Full replace (delete all + insert all) is the correct semantics: the client always sends the complete desired list, and the response returns the canonical DB-assigned UUIDs.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing