Upload via GUI (65 Dateien)
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user