eb48d97ee3
Convert raw inserts to upserts (ON CONFLICT DO UPDATE) for: - staff: upsert on email (unique constraint) - services: upsert on id (deterministic UUID) - clients: upsert on email (unique constraint) - pets: upsert on id (deterministic UUID) This fixes the duplicate key violation when re-running the seed script against an existing database (e.g., after schema migrations or test restarts). Note: appointments, invoices, visit logs still use raw inserts and would need DELETE-before-insert for full idempotency. Those tables use deterministic UUIDs so a second seed run without prior DELETE would still fail. This is scoped to the immediate staff email constraint violation reported. Co-Authored-By: Paperclip <noreply@paperclip.ing>