from typing import List


def get_required_cols(geom_type: str, columns: List[str]) -> List[str]:
    """Get the required columns for a given geometry type."""
    req_cols = ["id", geom_type, "dates", "region"]
    for var in ["time_scale", "pet", "alpha"]:
        if var in columns:
            req_cols.append(var)
    return req_cols