"DROP TYPE user_role",
},
},
+ {
+ Version: 201807311000,
+ Up: []string{
+ "CREATE TYPE portfolio_profile AS ENUM ('high-liquidity', 'medium-liquidity')",
+ `CREATE TABLE bot_settings (
+ id BIGSERIAL PRIMARY KEY,
+ user_id bigint REFERENCES users(id) ON DELETE CASCADE,
+ portfolio_profile portfolio_profile
+ )`,
+ `CREATE INDEX IF NOT EXISTS bot_settings_user_id ON bot_settings (user_id)`,
+ `CREATE UNIQUE INDEX bot_settings_unique_null_user_id ON bot_settings (coalesce(user_id, 0))`,
+ },
+ Down: []string{
+ "DROP TABLE bot_settings",
+ "DROP TYPE portfolio_profile",
+ },
+ },
}