v1.0.0.go 529 B

123456789101112131415161718192021222324
  1. package migrations
  2. import (
  3. "github.com/jmoiron/sqlx"
  4. "github.com/knadh/koanf"
  5. "github.com/knadh/stuffbin"
  6. )
  7. // V1_0_0 performs the DB migrations for v.1.0.0.
  8. func V1_0_0(db *sqlx.DB, fs stuffbin.FileSystem, ko *koanf.Koanf) error {
  9. if _, err := db.Exec(`ALTER TYPE content_type ADD VALUE IF NOT EXISTS 'markdown'`); err != nil {
  10. return err
  11. }
  12. if _, err := db.Exec(`
  13. INSERT INTO settings (key, value) VALUES
  14. ('app.check_updates', 'true')
  15. ON CONFLICT DO NOTHING;
  16. `); err != nil {
  17. return err
  18. }
  19. return nil
  20. }