नहीं, यह ठीक नहीं होगा। कुल स्थिति बदलते समय एक डोमेन ईवेंट उत्पन्न होता है। अगर कुछ भी नहीं बदला है, तो कोई डोमेन इवेंट नहीं है।
आप डोमेन के बाहर की घटनाओं का भी उपयोग कर सकते हैं, लेकिन वे डोमेन का हिस्सा नहीं होंगे और स्पष्ट रूप से ईवेंट स्ट्रीम का हिस्सा नहीं होंगे।
आपके परिदृश्य में, यदि ईवेंट कुल परिवर्तन के प्रभाव के रूप में उत्पन्न नहीं होता है, तो इसे द्वारा कुल मिलाकर क्यों रखा जाना चाहिए? और तकनीकी रूप से बोलते हुए, यदि आप किसी भी घटना से संबंधित नहीं हैं तो आप किस घटना स्ट्रीम में उस घटना को जोड़ देंगे? क्या आप उस घटना को सभी शामिल टोडोस के लिए जोड़ देंगे? इसका कोई मतलब नही बनता।
मुझे यकीन नहीं है कि शुद्ध आपके डोमेन का हिस्सा है, लेकिन यदि ऐसा है, तो इसका मतलब है कि सभी पूर्ण टोडोस 'हटाए गए' हैं। प्रत्येक शामिल कुल में पहले से ही ToDoDeleted
ईवेंट है। AllCompletedTodosPurged
केवल एक ऐसा ईवेंट है जो पढ़ने के मॉडल को अद्यतन करने के लिए उपयोगी है, लेकिन यह है। यह डोमेन मॉडल को प्रभावित नहीं करना चाहिए।