# app/dwh/paths.py
from pathlib import Path
import os

# raíz del proyecto
BASE_DIR = Path(__file__).resolve().parents[2]

# si existe variable de entorno → úsala
DWH_ROOT = os.getenv("CABANNA_DWH_DIR")

DATA_DIR = Path(DWH_ROOT) if DWH_ROOT else (BASE_DIR / "data" / "dwh")

FOLIOS_DIR = DATA_DIR / "folios"
LINEAS_DIR = DATA_DIR / "lineas"

def ensure_dirs():
    DATA_DIR.mkdir(parents=True, exist_ok=True)
    FOLIOS_DIR.mkdir(parents=True, exist_ok=True)
    LINEAS_DIR.mkdir(parents=True, exist_ok=True)
