All checks were successful
Deploy Development / deploy (push) Successful in 36s
Test Suite / pytest-backend (push) Successful in 6s
Test Suite / lint-backend (push) Successful in 0s
Test Suite / build-frontend (push) Successful in 6s
Test Suite / playwright-tests (push) Successful in 23s
- Introduced a new filter option for listing training units to show only those with pending debriefs. - Updated the dashboard to reflect changes in training unit statuses, renaming components for clarity. - Enhanced the Training Planning Page to manage debrief completion status, including UI elements for user interaction. - Improved API utility to support new filtering criteria for training units, ensuring accurate data retrieval.
11 lines
512 B
SQL
11 lines
512 B
SQL
-- Rückschau / Nachbereitung: explizit abschließbar (Dashboard & Filter)
|
|
ALTER TABLE training_units
|
|
ADD COLUMN IF NOT EXISTS debrief_completed_at TIMESTAMPTZ NULL;
|
|
|
|
COMMENT ON COLUMN training_units.debrief_completed_at IS
|
|
'Zeitpunkt, zu dem die Trainer-Rückschau (Nachbereitung) bewusst abgeschlossen wurde; NULL = offen';
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_training_units_debrief_open
|
|
ON training_units (status, debrief_completed_at)
|
|
WHERE status = 'completed' AND debrief_completed_at IS NULL;
|