refactor(devices): rename driver "cashino" → "escpos" (generic ESC/POS)

The reachability-only clone driver carried its first unit's vendor name,
which read as misleading in the setup UI once other clones (ICS/Xprinter
XP-K200L, verified 2026-07-06: no /prn_stat.htm) used it. It was always
the generic ESC/POS driver — now named so:

- printer-cashino.ts → printer-generic.ts; GenericEscposPrinter;
  id "escpos", label "Generic ESC/POS 80mm printer (Cashino,
  ICS/Xprinter…)".
- Migration 0023 rewrites stored devices.driver_id rows.
- The registry keeps a PERMANENT cashino→escpos alias so restored
  pre-rename backups still resolve instead of "unknown driver".

Prose mentions of the Cashino as physical hardware stay — it's a real,
verified-fit printer; only the driver identity stopped being vendor-named.

Claude-Session: https://claude.ai/code/session_01Xcm6ikLgGoCxxHrxtjkk5V
This commit is contained in:
2026-07-06 12:36:14 +02:00
parent 81bc2e357c
commit fcea992e1e
7 changed files with 58 additions and 31 deletions
@@ -0,0 +1,6 @@
-- Driver rename (2026-07-06): "cashino" → "escpos". The driver was always the GENERIC
-- ESC/POS printer driver (reachability-only clones); it carried the first unit's vendor
-- name, which read as misleading in the setup UI once other clones (ICS/Xprinter
-- XP-K200L) used it. Rewrite stored device rows; the registry also keeps a permanent
-- cashino→escpos alias so restored pre-rename backups still resolve.
UPDATE `devices` SET `driver_id` = 'escpos' WHERE `driver_id` = 'cashino';
+7
View File
@@ -162,6 +162,13 @@
"when": 1781886500000,
"tag": "0022_tariff_version_name",
"breakpoints": true
},
{
"idx": 23,
"version": "6",
"when": 1781886600000,
"tag": "0023_driver_id_escpos",
"breakpoints": true
}
]
}