Browse Source
Due to a bug, maintaining this field consistent has been tricky, now the field is dropped and we use an index over a function instead.scalafmt-draft
5 changed files with 30 additions and 24 deletions
@ -0,0 +1,20 @@ |
|||||
|
|
||||
|
# --- !Ups |
||||
|
|
||||
|
DROP INDEX balances_available_index; |
||||
|
|
||||
|
ALTER TABLE balances |
||||
|
DROP COLUMN available; |
||||
|
|
||||
|
CREATE INDEX balances_available_index ON balances ((received - spent)); |
||||
|
|
||||
|
|
||||
|
# --- !Downs |
||||
|
|
||||
|
DROP INDEX balances_available_index; |
||||
|
|
||||
|
-- in case this down is applied, the table needs to be rebuilt. |
||||
|
ALTER TABLE balances |
||||
|
ADD COLUMN available DECIMAL(30, 15) NOT NULL DEFAULT 0; |
||||
|
|
||||
|
CREATE INDEX balances_available_index ON balances (available); |
Loading…
Reference in new issue