package data import ( "context" "database/sql" ) // GetStationName returns stations.name by station_id; empty string if not found/null. func GetStationName(ctx context.Context, stationID string) (string, error) { const q = `SELECT COALESCE(name, '') FROM stations WHERE station_id = $1` var name sql.NullString err := DB().QueryRowContext(ctx, q, stationID).Scan(&name) if err != nil { if err == sql.ErrNoRows { return "", nil } return "", err } if name.Valid { return name.String, nil } return "", nil }