Data Storage

Current Choice

Projekt pouziva jako primarni lokalni storage CSV soubory.

Hlavni datasety:

  • data/sp-warehouse.csv
  • data/sp-users.csv (user_email, user_login, user_id, user_name, access, admin, timestamps)
  • data/sp-daily-balance-YYYY-MM.csv
  • data/sp-shift-lock-YYYY-MM.csv

shift-planner-app a shift-planner-jobs sdileji tato data z jednoho business storage stromu.

Additional Runtime Data

  • data/cme-db.ini: pristup do CME DB pro cteni lock stavu a souvisejici operace
  • data/lock_shift.py: produkcni pomocny script pro lock API
  • data/sp-api-tokens.csv: bearer token registry pro GET /api/v1/lastKnownData

Upgrade Path

Presun na PostgreSQL dava smysl az kdyz:

  • CSV prestane stacit kvuli vice zapisujicim procesum
  • bude potreba transakcnost nebo auditovatelnost
  • filtrovani a query logika preroste rozumnou slozitost flat files

Do te doby je preferovana jednoducha a inspectable CSV varianta.