I can't see any good reason to include "deleted" and "deleted_at" in image.delete notifications. They answer questions that have no legitimate reason for being asked. To be clear, if you see an image.deleted notification, then implicitly deleted = True. The time it was deleted is the same as the timestamp when the notification was generated.
So now we just need to remove the "deleted" and "deleted_at" fields from the notifications in the domain layer.
I can't see any good reason to include "deleted" and "deleted_at" in image.delete notifications. They answer questions that have no legitimate reason for being asked. To be clear, if you see an image.deleted notification, then implicitly deleted = True. The time it was deleted is the same as the timestamp when the notification was generated.
So now we just need to remove the "deleted" and "deleted_at" fields from the notifications in the domain layer.