-- Добавляем поддержку COM-порта для устройств рабочего места

-- Расширяем CHECK constraint для connection (добавляем 'com')
ALTER TABLE workstation_devices
  DROP CONSTRAINT IF EXISTS workstation_devices_connection_check;

ALTER TABLE workstation_devices
  ADD CONSTRAINT workstation_devices_connection_check
    CHECK (connection IN ('usb', 'network', 'com'));

-- Добавляем поле com_port (например: COM1, COM3, /dev/ttyUSB0)
ALTER TABLE workstation_devices
  ADD COLUMN IF NOT EXISTS com_port VARCHAR(50);
