-- ============================================================================
-- Migration: Umstellung der Admin-Anmeldung auf Microsoft 365 / Entra ID
--
-- Anwenden auf eine bestehende Datenbank:
--   mysql <db-name> < database/migrations/2026-07-ms365-auth.sql
--
-- Wirkung:
--   * password_hash wird optional (kein lokales Passwort mehr nötig)
--   * neue Spalte entra_oid bindet das Konto an die Entra-Objekt-ID
-- ============================================================================

ALTER TABLE users
    MODIFY password_hash VARCHAR(255) NULL;

ALTER TABLE users
    ADD COLUMN entra_oid VARCHAR(64) NULL AFTER password_hash;

ALTER TABLE users
    ADD UNIQUE KEY uq_users_entra_oid (entra_oid);
