-- 1. Logg per dag och medarbetare
CREATE TABLE IF NOT EXISTS work_location_log (
  id             VARCHAR(36)  PRIMARY KEY,
  handlaggare_id VARCHAR(36)  NOT NULL,
  date           DATE         NOT NULL,
  location       ENUM('office','remote') NOT NULL DEFAULT 'office',
  note           VARCHAR(255) DEFAULT '',
  created_at     DATETIME     DEFAULT NOW(),
  updated_at     DATETIME     DEFAULT NOW() ON UPDATE NOW(),
  UNIQUE KEY uq_handlaggare_date (handlaggare_id, date),
  INDEX idx_handlaggare_id (handlaggare_id)
);

-- 2. Kolumner på handlaggare
ALTER TABLE handlaggare
  ADD COLUMN IF NOT EXISTS remote_limit_percent   INT     DEFAULT 49,
  ADD COLUMN IF NOT EXISTS remote_tracking_opted_out BOOLEAN DEFAULT FALSE;

-- 3. Global toggle i settings (key-value-tabell)
INSERT IGNORE INTO settings (`key`, value) VALUES ('remote_tracking_enabled', 'true');
