refakotorálás előtti állapot

This commit is contained in:
Roo
2026-03-10 07:34:01 +00:00
parent 4e40af8a08
commit 0304cb8142
39 changed files with 1552 additions and 125 deletions

View File

@@ -0,0 +1,26 @@
# /app/app/workers/vehicle/mapping_rules.py
SOURCE_MAPPINGS = {
"os-vehicle-db": {
"make": "brand",
"model": "model_name",
"year": "release_year",
"power": "specs.engine.hp"
},
"car-query": {
"make": "model_make_id",
"model": "model_name",
"year": "model_year",
"power": "model_engine_power_ps"
}
}
def unify_data(raw_data, source_name):
mapping = SOURCE_MAPPINGS.get(source_name, {})
unified = {
"normalized_make": raw_data.get(mapping.get("make"), "").upper(),
"normalized_model": raw_data.get(mapping.get("model"), "").upper(),
"normalized_year": raw_data.get(mapping.get("year")),
"raw_specs": raw_data # Megtartjuk az eredetit is
}
return unified