rwadurian/backend/mpc-system/migrations/002_add_signing_parties.up.sql

12 lines
550 B
SQL

-- Add signing_parties column to accounts table
-- This column stores configured party IDs for signing operations
-- If NULL or empty, all active parties will be used for signing
ALTER TABLE accounts
ADD COLUMN signing_parties TEXT[];
-- Add index for querying accounts with configured signing parties
CREATE INDEX idx_accounts_signing_parties ON accounts USING GIN(signing_parties) WHERE signing_parties IS NOT NULL;
COMMENT ON COLUMN accounts.signing_parties IS 'Configured party IDs for signing operations. NULL means use all active parties.';