package migrationsimport ("context""database/sql""github.com/pressly/goose/v3")func init() {goose.AddMigrationContext(upAddRelRecYear, downAddRelRecYear)}func upAddRelRecYear(_ context.Context, tx *sql.Tx) error {_, err := tx.Exec(`alter table media_fileadd date varchar(255) default '' not null;alter table media_fileadd original_year int default 0 not null;alter table media_fileadd original_date varchar(255) default '' not null;alter table media_fileadd release_year int default 0 not null;alter table media_fileadd release_date varchar(255) default '' not null;alter table albumadd date varchar(255) default '' not null;alter table albumadd min_original_year int default 0 not null;alter table albumadd max_original_year int default 0 not null;alter table albumadd original_date varchar(255) default '' not null;alter table albumadd release_date varchar(255) default '' not null;alter table albumadd releases integer default 0 not null;`)if err != nil {return err}notice(tx, "A full rescan needs to be performed to import more tags")return forceFullRescan(tx)}func downAddRelRecYear(_ context.Context, tx *sql.Tx) error {return nil}