from typing import List from models.fincas import Finca ORDER = [ "San Pablo", "Gualtallary", "Paraje Altamira", "Vista Flores", "La Ribera", "MaipĂș", "Santa Rosa", ] def safe_index(v): try: return ORDER.index(v) except Exception as e: return float("inf") def order_fincas(fincas: List[Finca]) -> List[Finca]: ordered_fincas = sorted(fincas, key=lambda e: safe_index(e.title)) return ordered_fincas