From 30d33a147a9fa3a85d53cae70c25dd7b3f0e8734 Mon Sep 17 00:00:00 2001 From: SmartRootsSrl Date: Wed, 27 May 2026 18:46:51 +0200 Subject: [PATCH] docs: document ?save=true parameter and ChartSettings paths in CLAUDE.md --- CLAUDE.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CLAUDE.md b/CLAUDE.md index 63f3443..b8aac0e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -113,6 +113,15 @@ HTTP (ISIN) → ReportController → ReportOrchestrator | `jpgEnc` | JPEG inline | filename `{AliasID}.jpg` da SP `rpt_CertificatesChartsAlias @isin`; fallback a `chart_v2_{isin}.jpg` se SP non trova risultati | | `pdf` | PDF landscape inline | filename `chart_v2_{isin}.pdf` | +**Parametro `?save=true`** (default `false`): salva il JPEG su disco **in aggiunta** alla risposta HTTP inline. Solo per `format=jpg/jpeg/jpgEnc`; ignorato per `png` e `pdf`. + +| `format` + `save=true` | Percorso di salvataggio | +|------------------------|------------------------| +| `jpg` / `jpeg` | `ChartSettings:SavePath\{isin}.jpg` | +| `jpgEnc` | `ChartSettings:SavePathEnc\{AliasID}.jpg` | + +Percorsi configurati in `appsettings.json` → `ChartSettings:SavePath` e `ChartSettings:SavePathEnc`. Se il salvataggio fallisce viene loggato come `Warning` ma la risposta HTTP viene restituita comunque. + **Note renderer**: CTF non mostrato se `NumPrezziCFT < 30` (mostra solo avviso testo); asse X usa intervalli mensili adattivi (12m/6m/3m/1m in base al range). ## Database