-- ─────────────────────────────────────────────────────────────────────────────
--  Bleeter  |  Reservierte Handles
--
--  server/main.lua fragt diese Tabelle bei jeder Registrierung ab, sie fehlt
--  aber in install.sql. Ohne sie scheitert die Abfrage – und damit jede
--  Registrierung eines Spielerhandles.
--
--  Vorbelegt sind Namen, unter denen sich sonst jemand als Behoerde, Anbieter
--  oder Systemkonto ausgeben koennte. Wer sie vergeben will, nimmt sie hier
--  heraus – oder der Anbieter legt das Profil selbst an, das umgeht die Liste
--  bewusst nicht.
--
--  Wiederholbar ausfuehrbar.
-- ─────────────────────────────────────────────────────────────────────────────

CREATE TABLE IF NOT EXISTS `bleeter_reserved_handles` (
    `handle`     VARCHAR(40)  NOT NULL,
    `reason`     VARCHAR(200) NOT NULL DEFAULT '',
    `created_at` TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (`handle`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT IGNORE INTO `bleeter_reserved_handles` (`handle`, `reason`) VALUES
    ('lifeinvader', 'Plattformbetreiber'),
    ('bleeter',     'Plattformname'),
    ('admin',       'Verwaltung'),
    ('support',     'Verwaltung'),
    ('system',      'Verwaltung'),
    ('lspd',        'Behörde'),
    ('police',      'Behörde'),
    ('lsmd',        'Behörde'),
    ('ambulance',   'Behörde'),
    ('lsfd',        'Behörde'),
    ('doj',         'Behörde'),
    ('gov',         'Behörde'),
    ('government',  'Behörde'),
    ('weazel',      'Presse'),
    ('weazelnews',  'Presse');
