-- Erweiterung fuer Kanalverwaltung (iCal-Abgleich + feratel-Wartungsliste).
-- Nach sql/schema.sql einspielen.

ALTER TABLE tageswerte
  ADD COLUMN quelle VARCHAR(40) DEFAULT NULL AFTER notiz;
  -- NULL = von dir selbst gepflegt, sonst Name des Kanals, der den Tag geblockt hat

CREATE TABLE IF NOT EXISTS sync_stand (
  kanal VARCHAR(40) NOT NULL,
  stand DATETIME    NOT NULL,
  PRIMARY KEY (kanal)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO sync_stand (kanal, stand) VALUES ('feratel', '2000-01-01 00:00:00')
ON DUPLICATE KEY UPDATE kanal = kanal;

-- Kleine Schluessel-Wert-Tabelle (u. a. fuer den Passwort-Hash der Preiswartung).
-- Wird beim ersten Speichern auch automatisch angelegt.
CREATE TABLE IF NOT EXISTS einstellungen (
  schluessel VARCHAR(40) NOT NULL,
  wert       TEXT        NOT NULL,
  PRIMARY KEY (schluessel)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
