package store import ( "database/sql" "fmt" ) // migrateUserProfileColumns adds avatar_url and state when missing (existing DBs). func migrateUserProfileColumns(db *sql.DB) error { cols := []string{"avatar_url", "state"} for _, col := range cols { stmt := fmt.Sprintf(`ALTER TABLE users ADD COLUMN IF NOT EXISTS %s TEXT NOT NULL DEFAULT ''`, col) if _, err := db.Exec(stmt); err != nil { return fmt.Errorf("add column %s: %w", col, err) } } return nil }