-- Add CDI yield support to accounts ALTER TABLE accounts ADD COLUMN IF NOT EXISTS yield_type VARCHAR(10) NOT NULL DEFAULT 'none' CHECK (yield_type IN ('none', 'cdi', 'variable')), ADD COLUMN IF NOT EXISTS last_yield_date DATE; -- Extend transactions.source check to allow 'yield' ALTER TABLE transactions DROP CONSTRAINT IF EXISTS transactions_source_check; ALTER TABLE transactions ADD CONSTRAINT transactions_source_check CHECK (source IN ('manual', 'import', 'yield'));