package cmd import ( "links" "os" "path/filepath" "petersanchez.com/x/migrate" ) var _cwd string func migrationPath(path string) string { if _cwd == "" { var err error _cwd, err = os.Getwd() if err != nil { panic(err) } } return filepath.Join(_cwd, path) } // GetMigrations returns application db migrations func GetMigrations() []migrate.Migration { return []migrate.Migration{ migrate.FSFileMigration( "0001_initial", "migrations/0001_initial.up.sql", "migrations/0001_initial.down.sql", 0, links.MigrateFS, ), migrate.FSFileMigration( "0002_add_link_shorts_is_active", "migrations/0002_add_audit_log.up.sql", "migrations/0002_add_audit_log.down.sql", 0, links.MigrateFS, ), migrate.FSFileMigration( "0003_add_org_links_unique", "migrations/0003_add_org_links_unique.up.sql", "migrations/0003_add_org_links_unique.down.sql", 0, links.MigrateFS, ), migrate.FSFileMigration( "0004_add_parse_fields_baseurls", "migrations/0004_add_parse_fields_baseurls.up.sql", "migrations/0004_add_parse_fields_baseurls.down.sql", 0, links.MigrateFS, ), } }