"""Seed fallback pentru nomenclator_rar.

Nomenclatorul autoritativ se ia LIVE din RAR (`getNomenclatorPrestatii`) si e
upsert-at de worker la fiecare login (vezi worker.refresh_nomenclator). Dar
editorul de mapari + fuzzy lookup trebuie sa functioneze si inainte ca worker-ul
sa fi rulat (dev, offline, primul boot). De aceea seed-uim aceste 18 coduri din
contract (docs/api-rar-contract.md, verificat live 2026-06-15) DOAR daca tabela
e goala; refresh-ul live le suprascrie cu textul lung oficial.
"""

from __future__ import annotations

# (cod_prestatie, nume_prestatie) — 18 coduri, conform contractului live.
FALLBACK_NOMENCLATOR: list[tuple[str, str]] = [
    ("OE-1", "REPARATIE"),
    ("OE-2", "INTRETINERE"),
    ("OE-3", "REVIZIE PERIODICA"),
    ("OE-4", "REGLARE FUNCTIONALA"),
    ("OE-5", "MODIFICARE CONSTRUCTIVA"),
    ("OE-6", "RECONSTRUCTIE"),
    ("OE-7", "ACTUALIZARE SOFTWARE"),
    ("OE-8", "INLOCUIRE SEZONIERA A ANVELOPELOR"),
    ("OE-D", "AVARII GRAVE LA SISTEMUL DE DIRECTIE"),
    ("OE-F", "AVARII GRAVE LA SISTEMUL DE FRANARE"),
    ("OE-C", "AVARII GRAVE LA STRUCTURA DE REZISTENTA A CAROSERIEI"),
    ("OE-S", "AVARII GRAVE LA STRUCTURA DE REZISTENTA A SASIULUI"),
    ("OE-R", "AVARII GRAVE LA UN SISTEM DE RETINERE SI PROTECTIE IN CAZ DE ACCIDENT"),
    ("OE-A", "AVARII GRAVE LA UN SISTEM AVANSAT DE ASISTENTA A CONDUCATORULUI AUTO (ADAS)"),
    ("OE-I", "ISTORICUL INDICATIEI ODOMETRULUI (vehicule anterior inmatriculate in alte tari)"),
    ("AITLV", "INREGISTRARE ATELIER INSPECTIE TAHOGRAFE / LIMITATOARE DE VITEZA"),
    ("R-ODO", "REPARATIE ODOMETRU"),
    ("I-ODO", "INLOCUIRE ODOMETRU"),
]
