code.vegaprotocol.io/vega@v0.79.0/datanode/sqlstore/migrations/0102_update_proposal_error_name.sql (about) 1 -- +goose Up 2 3 ALTER TYPE proposal_error ADD VALUE IF NOT EXISTS 'PROPOSAL_ERROR_INVALID_SIZE_DECIMAL_PLACES'; 4 5 CREATE TYPE proposal_error_new AS ENUM('PROPOSAL_ERROR_UNSPECIFIED', 'PROPOSAL_ERROR_CLOSE_TIME_TOO_SOON', 'PROPOSAL_ERROR_CLOSE_TIME_TOO_LATE', 'PROPOSAL_ERROR_ENACT_TIME_TOO_SOON', 'PROPOSAL_ERROR_ENACT_TIME_TOO_LATE', 'PROPOSAL_ERROR_INSUFFICIENT_TOKENS', 'PROPOSAL_ERROR_INVALID_INSTRUMENT_SECURITY', 'PROPOSAL_ERROR_NO_PRODUCT', 'PROPOSAL_ERROR_UNSUPPORTED_PRODUCT', 'PROPOSAL_ERROR_NO_TRADING_MODE', 'PROPOSAL_ERROR_UNSUPPORTED_TRADING_MODE', 'PROPOSAL_ERROR_NODE_VALIDATION_FAILED', 'PROPOSAL_ERROR_MISSING_BUILTIN_ASSET_FIELD', 'PROPOSAL_ERROR_MISSING_ERC20_CONTRACT_ADDRESS', 'PROPOSAL_ERROR_INVALID_ASSET', 'PROPOSAL_ERROR_INCOMPATIBLE_TIMESTAMPS', 'PROPOSAL_ERROR_NO_RISK_PARAMETERS', 'PROPOSAL_ERROR_NETWORK_PARAMETER_INVALID_KEY', 'PROPOSAL_ERROR_NETWORK_PARAMETER_INVALID_VALUE', 'PROPOSAL_ERROR_NETWORK_PARAMETER_VALIDATION_FAILED', 'PROPOSAL_ERROR_OPENING_AUCTION_DURATION_TOO_SMALL', 'PROPOSAL_ERROR_OPENING_AUCTION_DURATION_TOO_LARGE', 'PROPOSAL_ERROR_MARKET_MISSING_LIQUIDITY_COMMITMENT', 'PROPOSAL_ERROR_COULD_NOT_INSTANTIATE_MARKET', 'PROPOSAL_ERROR_INVALID_FUTURE_PRODUCT', 'PROPOSAL_ERROR_MISSING_COMMITMENT_AMOUNT', 'PROPOSAL_ERROR_INVALID_FEE_AMOUNT', 'PROPOSAL_ERROR_INVALID_SHAPE', 'PROPOSAL_ERROR_INVALID_RISK_PARAMETER', 'PROPOSAL_ERROR_MAJORITY_THRESHOLD_NOT_REACHED', 'PROPOSAL_ERROR_PARTICIPATION_THRESHOLD_NOT_REACHED', 'PROPOSAL_ERROR_INVALID_ASSET_DETAILS', 'PROPOSAL_ERROR_UNKNOWN_TYPE', 'PROPOSAL_ERROR_UNKNOWN_RISK_PARAMETER_TYPE', 'PROPOSAL_ERROR_INVALID_FREEFORM', 'PROPOSAL_ERROR_INSUFFICIENT_EQUITY_LIKE_SHARE', 'PROPOSAL_ERROR_INVALID_MARKET', 'PROPOSAL_ERROR_TOO_MANY_MARKET_DECIMAL_PLACES', 'PROPOSAL_ERROR_TOO_MANY_PRICE_MONITORING_TRIGGERS', 'PROPOSAL_ERROR_ERC20_ADDRESS_ALREADY_IN_USE','PROPOSAL_ERROR_INVALID_SUCCESSOR_MARKET','PROPOSAL_ERROR_GOVERNANCE_TRANSFER_PROPOSAL_INVALID','PROPOSAL_ERROR_GOVERNANCE_TRANSFER_PROPOSAL_FAILED','PROPOSAL_ERROR_GOVERNANCE_CANCEL_TRANSFER_PROPOSAL_INVALID','PROPOSAL_ERROR_INVALID_MARKET_STATE_UPDATE','PROPOSAL_ERROR_MISSING_SLA_PARAMS','PROPOSAL_ERROR_INVALID_SLA_PARAMS','PROPOSAL_ERROR_INVALID_PERPETUAL_PRODUCT','PROPOSAL_ERROR_LP_PRICE_RANGE_NONPOSITIVE','PROPOSAL_ERROR_LP_PRICE_RANGE_TOO_LARGE','PROPOSAL_ERROR_LINEAR_SLIPPAGE_FACTOR_OUT_OF_RANGE','PROPOSAL_ERROR_QUADRATIC_SLIPPAGE_FACTOR_OUT_OF_RANGE','PROPOSAL_ERROR_INVALID_SPOT','PROPOSAL_ERROR_SPOT_PRODUCT_DISABLED','PROPOSAL_ERROR_INVALID_REFERRAL_PROGRAM','PROPOSAL_ERROR_INVALID_VOLUME_DISCOUNT_PROGRAM','PROPOSAL_ERROR_PROPOSAL_IN_BATCH_REJECTED','PROPOSAL_ERROR_PROPOSAL_IN_BATCH_DECLINED','PROPOSAL_ERROR_INVALID_SIZE_DECIMAL_PLACES'); 6 7 DELETE FROM proposals WHERE reason = 'PROPOSAL_ERROR_INVALID_POSITION_DECIMAL_PLACES'; 8 9 DROP VIEW IF EXISTS proposals_current; 10 11 ALTER TABLE proposals ALTER COLUMN reason TYPE proposal_error_new USING reason::text::proposal_error_new; 12 13 DROP TYPE proposal_error; 14 15 ALTER TYPE proposal_error_new RENAME TO proposal_error; 16 17 -- Recreate the proposals_current view 18 CREATE VIEW proposals_current AS ( 19 SELECT DISTINCT ON (id) * FROM proposals ORDER BY id, vega_time DESC 20 ); 21 22 -- +goose Down 23