Przejdź do treści

Etap 20 — Przesyłki: nazwy zamiast UUID + usunięcie adresu Modbus

Polerka UX (czytelne nazwy) oraz domknięcie odejścia od Modbusa — usunięcie martwego pola adresu.

Co weszło

Web / Backend

  • Lista PRZESYŁKI pokazuje nazwę odbiorcy + nazwę maszyny (nie UUID): GET /shipments dołącza recipient { fullName, email } + machine { code, name }.

Usunięcie adresu Modbus skrytki (end-to-end)

  • DB: ALTER TABLE "Locker" DROP COLUMN "modbusAddress".
  • Backend: usunięte z DTO create/update, helper assertModbusAddressFree(), oraz dwa jawne select: { modbusAddress: true } w machines.service.ts + machine-sync.service.ts (inaczej zapytania padają po DROP).
  • Web: usunięte z typów (Locker, MachineDetail), locker-config-grid, locker-grid, assign-locker-form (chip „· MB"), modali, _actions/lockers, strony maszyny, README.

Status

Wdrożone (migracja na produkcji). Droga Modbus jest teraz w pełni martwa — SmartConf jedyną aktywną. Patrz Komunikacja → status drogi Modbus.

Powiązane