Upload via GUI (65 Dateien)

This commit is contained in:
2026-11-05 21:23:54 +00:00
parent 95faa40e98
commit 84448ad45e
15 changed files with 943 additions and 0 deletions
@@ -0,0 +1,22 @@
CREATE TABLE IF NOT EXISTS plugin_vertretung_absences (
id INTEGER PRIMARY KEY AUTOINCREMENT,
staff_id INTEGER NOT NULL,
substitute_id INTEGER NOT NULL,
start_date TEXT NOT NULL,
end_date TEXT NOT NULL,
note TEXT NOT NULL DEFAULT '',
status TEXT NOT NULL DEFAULT 'planned',
created_by INTEGER NULL,
created_at TEXT NOT NULL
);
CREATE INDEX IF NOT EXISTS idx_plugin_vertretung_status ON plugin_vertretung_absences (status, start_date);
CREATE TABLE IF NOT EXISTS plugin_vertretung_moves (
id INTEGER PRIMARY KEY AUTOINCREMENT,
absence_id INTEGER NOT NULL,
ticket_id INTEGER NOT NULL,
from_staff_id INTEGER NOT NULL,
to_staff_id INTEGER NOT NULL,
created_at TEXT NOT NULL,
returned_at TEXT NULL
);
CREATE INDEX IF NOT EXISTS idx_plugin_vertretung_moves_absence ON plugin_vertretung_moves (absence_id, returned_at)