# MB 2.0: Strukturált adat-szótár a források egységesítéséhez
VEHICLE_MAPPING = {
    "os-vehicle-db": {
        "brand": "make",
        "model": "model",
        "year": "year",
        "specs": {
            "engine_hp": "specs.engine.hp",
            "fuel": "specs.engine.fuel",
            "body": "specs.body.type"
        }
    }
    # Ide jönnek majd a carquery és fipe mappolások
}

def normalize_make(make: str) -> str:
    """ Egységes márkanevek (pl. Mercedes-Benz vs Mercedes) """
    m = make.upper().strip()
    synonyms = {
        "MERCEDES": "MERCEDES-BENZ",
        "VW": "VOLKSWAGEN",
        "ALFA": "ALFA ROMEO"
    }
    return synonyms.get(m, m)