-- Kör denna i phpMyAdmin / cPanel MySQL
-- Aktiveringsflöde: account_status på handlaggare + engångskoder

-- 1. Ny kolumn på handlaggare: pending_activation för nya konton, active för befintliga
ALTER TABLE handlaggare
  ADD COLUMN IF NOT EXISTS account_status VARCHAR(20) NOT NULL DEFAULT 'active';

-- 2. Tabell för aktiveringskoder (engångsanvändning, 24h giltighet)
CREATE TABLE IF NOT EXISTS activation_tokens (
  id            VARCHAR(36)   NOT NULL PRIMARY KEY,
  handlaggare_id VARCHAR(36)  NOT NULL,
  token_hash    VARCHAR(255)  NOT NULL,
  expires_at    DATETIME      NOT NULL,
  used_at       DATETIME      DEFAULT NULL,
  created_at    DATETIME      DEFAULT NOW(),
  INDEX idx_handlaggare (handlaggare_id),
  FOREIGN KEY (handlaggare_id) REFERENCES handlaggare(id) ON DELETE CASCADE
);
