-- Справочник должностей (для панели управления и выбора при создании сотрудника)
CREATE TABLE IF NOT EXISTS positions (
  id          VARCHAR(50) PRIMARY KEY,
  name        TEXT NOT NULL,
  is_managerial BOOLEAN NOT NULL DEFAULT FALSE,
  sort_order  INTEGER NOT NULL DEFAULT 0,
  created_at  TIMESTAMPTZ NOT NULL DEFAULT NOW(),
  updated_at  TIMESTAMPTZ NOT NULL DEFAULT NOW()
);

CREATE INDEX IF NOT EXISTS idx_positions_sort ON positions(sort_order);
COMMENT ON TABLE positions IS 'Справочник должностей; is_managerial — руководящая должность';
