Data Storage
Current Choice
Projekt pouziva jako primarni lokalni storage CSV soubory.
Hlavni datasety:
data/sp-warehouse.csvdata/sp-users.csv(user_email,user_login,user_id,user_name,access,admin, timestamps)data/sp-daily-balance-YYYY-MM.csvdata/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 operacedata/lock_shift.py: produkcni pomocny script pro lock APIdata/sp-api-tokens.csv: bearer token registry proGET /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.