diff --git a/CLAUDE.md b/CLAUDE.md index b8aac0e..363836b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -102,7 +102,7 @@ HTTP (ISIN) → ReportController → ReportOrchestrator - `dbo.Certificates`: `IDCertificates`, `ISIN`, `Nominal_amount`, `Direction`, `Domino`, `BasketTypeID` - `StartDate` nel grafico = `MIN(Prices.Px_date) WHERE CertificatesID = @IDCertificates` (aggregato, non colonna) -**Colori V2**: CTF = rosso `#CC0000` 2.5px, WorstOf = blu `#1565C0` 2px, altri UL = grigi 1px +**Colori V2**: CTF = nero `#000000` 2.5px, WorstOf = rosso `#CC0000` 2px, altri UL = palette vivace (teal/amber/viola/celeste/indigo/arancio) 1px, Barriera Capitale = marrone `#715548` **Formati `?format=`**: @@ -117,8 +117,10 @@ HTTP (ISIN) → ReportController → ReportOrchestrator | `format` + `save=true` | Percorso di salvataggio | |------------------------|------------------------| -| `jpg` / `jpeg` | `ChartSettings:SavePath\{isin}.jpg` | -| `jpgEnc` | `ChartSettings:SavePathEnc\{AliasID}.jpg` | +| `jpg` / `jpeg` | `ChartSettings:SavePath\{isin}.jpg` **+** `ChartSettings:SavePathEnc\{AliasID}.jpg` (se AliasID trovato) | +| `jpgEnc` | solo `ChartSettings:SavePathEnc\{AliasID}.jpg` | + +**Nota**: `format=jpg/jpeg&save=true` esegue un doppio salvataggio in un'unica chiamata API, rendendo superflua la chiamata separata con `format=jpgEnc`. Lo script esterno (`CEDLAB_ChartsAsync`) può usare solo `"jpeg"` ed eliminare il task `jpgEnc` dedicato. 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.