Fix: Tilføj manglende is_travel og hourly_rate kolonner til tmodule_times
CRITICAL BUG FIX: - Approval endpoint fejlede fordi is_travel kolonne ikke eksisterede i DB - Koden referenced is_travel men migration var aldrig kørt - Tilføjet is_travel (BOOLEAN DEFAULT false) - Tilføjet hourly_rate (DECIMAL(10,2)) til times tabel - Testet: Approval virker nu korrekt (entry 1225 godkendt) RODSAG: - User kunne ikke godkende timer fordi SQL fejlede med 'column does not exist' - Dette forklarer hvorfor 0 entries nogensinde er blevet approved i systemet
This commit is contained in:
parent
0205516422
commit
152670b4b2
21
migrations/031_add_is_travel_column.sql
Normal file
21
migrations/031_add_is_travel_column.sql
Normal file
@ -0,0 +1,21 @@
|
||||
-- ============================================================================
|
||||
-- Migration 031: Tilføj is_travel kolonne til tmodule_times
|
||||
-- ============================================================================
|
||||
-- Retter bug hvor is_travel blev referenced i koden men aldrig tilføjet til DB
|
||||
-- ============================================================================
|
||||
|
||||
-- Tilføj is_travel kolonne
|
||||
ALTER TABLE tmodule_times
|
||||
ADD COLUMN IF NOT EXISTS is_travel BOOLEAN DEFAULT false;
|
||||
|
||||
-- Tilføj hourly_rate kolonne (bruges også i approve endpoint)
|
||||
ALTER TABLE tmodule_times
|
||||
ADD COLUMN IF NOT EXISTS hourly_rate DECIMAL(10,2);
|
||||
|
||||
-- Index for hurtig filtrering af rejsetid
|
||||
CREATE INDEX IF NOT EXISTS idx_tmodule_times_is_travel ON tmodule_times(is_travel);
|
||||
|
||||
-- Log migration
|
||||
INSERT INTO migration_log (migration_name, applied_at)
|
||||
VALUES ('031_add_is_travel_column', CURRENT_TIMESTAMP)
|
||||
ON CONFLICT DO NOTHING;
|
||||
Loading…
Reference in New Issue
Block a user