feat: add disney_area column and resort area mapping

- Add DISNEY_AREA_MAP in parser.py mapping 40+ Disney properties to 8 resort areas
- Add disney_area to parse_customer() output, resolver after disney_park
- Update db_writer.py schema: ORDERED_COLUMNS, AUTO_COLUMNS, COLUMN_TYPES
- Add /api/status endpoint query for by_disney_area distribution
- Add area row to web dashboard UI
- Auto-migration adds column to existing databases
This commit is contained in:
2026-05-24 23:36:41 -04:00
parent af566bc368
commit 0205866e7a
4 changed files with 97 additions and 1 deletions
+1
View File
@@ -930,6 +930,7 @@
<div><span style="color:var(--text2);">Top makes:</span> ${makes || '—'}</div>
<div><span style="color:var(--text2);">GPS:</span> <span class="badge-db ${gpsClass}">${gps}/${total} (${pct}%)</span></div>
<div><span style="color:var(--text2);">Priority:</span> ${Object.entries(d.by_priority || {}).map(([k,v]) => `${k}: ${v}`).join(', ')}</div>
<div><span style="color:var(--text2);">🏰 Area:</span> ${Object.entries(d.by_disney_area || {}).map(([k,v]) => `${k}: ${v}`).join(', ')}</div>
</div>
${d.last_modified ? `<div style="font-size:11px;color:var(--text3)">Last modified: ${d.last_modified.slice(0,19)}</div>` : ''}
`;