Currently, when a comment needs moderation, it puts the donation also in a "needs moderation" state. When planning the new database model we should talk about disentangling them. Separating them and putting comments in a separate moderation queue would enable us to collect and publish more comments from people who would otherwise not be allowed to comment. But at the cost of more effort on the Fundraising Side, becuase they have to check two moederation queues.
A benefit of separating the moderation be to make the AddCommentUseCase independent from DonationRepository, but that is just a minor performance improvement and implementation detail.