-- Booking – grundschema för en ny installation.
--
-- Körs av install.php. Alla SENARE ändringar sker i src/Migrations.php,
-- aldrig genom att redigera den här filen och hoppas att någon kör om den.
--
-- utf8mb4 överallt. Allt annat går sönder på svenska tecken och emoji,
-- och det märks först långt senare.

CREATE TABLE IF NOT EXISTS migreringar (
    id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    namn VARCHAR(191) NOT NULL,
    korde_at DATETIME NOT NULL,
    PRIMARY KEY (id),
    UNIQUE KEY uniq_namn (namn)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE IF NOT EXISTS installningar (
    nyckel VARCHAR(100) NOT NULL,
    varde TEXT NULL,
    andrad DATETIME NOT NULL,
    PRIMARY KEY (nyckel)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE IF NOT EXISTS anvandare (
    id INT UNSIGNED NOT NULL AUTO_INCREMENT,
    namn VARCHAR(150) NOT NULL,
    epost VARCHAR(191) NOT NULL,
    losenordshash VARCHAR(255) NOT NULL,
    roll ENUM('superadmin','medarbetare','underkonsult') NOT NULL DEFAULT 'medarbetare',
    aktiv TINYINT(1) NOT NULL DEFAULT 1,
    maste_byta_losenord TINYINT(1) NOT NULL DEFAULT 1,
    tidszon VARCHAR(64) NOT NULL DEFAULT 'Europe/Stockholm',
    moteslank VARCHAR(500) NULL,
    profilbild VARCHAR(255) NULL,
    senast_inloggad DATETIME NULL,
    losenord_bytt DATETIME NULL,
    skapad DATETIME NOT NULL,
    PRIMARY KEY (id),
    UNIQUE KEY uniq_epost (epost)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
