|
package dvomigrations
import (
"database/sql"
"github.com/RedHatInsights/insights-results-aggregator/migration"
"github.com/RedHatInsights/insights-results-aggregator/types"
)
var mig0004AddRuleHitsCount = migration . Migration {
StepUp : func ( tx * sql . Tx , _ types . DBDriver ) error {
_ , err := tx . Exec ( `
ALTER TABLE dvo.dvo_report ADD COLUMN rule_hits_count JSONB DEFAULT '{}';
` )
if err != nil {
return err
}
_ , err = tx . Exec ( `
COMMENT ON COLUMN dvo.dvo_report.rule_hits_count IS 'JSON containing rule IDs and the number of hits for each rule';
` )
return err
} ,
StepDown : func ( tx * sql . Tx , _ types . DBDriver ) error {
_ , err := tx . Exec ( `ALTER TABLE dvo.dvo_report DROP COLUMN IF EXISTS rule_hits_count;` )
return err
} ,
}
|