package main import ( "log" _ "github.com/jackc/pgx/v5/stdlib" "github.com/jmoiron/sqlx" "github.com/saveinmed/backend-go/internal/config" ) func main() { cfg := config.Load() log.Printf("Connecting to DB: %s", cfg.DatabaseURL) db, err := sqlx.Connect("pgx", cfg.DatabaseURL) if err != nil { log.Fatalf("Connection failed: %v", err) } defer db.Close() query := ` ALTER TABLE products DROP COLUMN IF EXISTS batch, DROP COLUMN IF EXISTS stock, DROP COLUMN IF EXISTS expires_at; ` log.Println("Executing DROP COLUMN...") _, err = db.Exec(query) if err != nil { log.Fatalf("Migration failed: %v", err) } log.Println("SUCCESS: Legacy columns dropped.") }