event

Site Image Recorded

A SiteImage aggregate was created for a project site-visit photo.

EventStatus: Implemented in api-v1

Trigger

Emitted by SiteImage.create when a site-visit photo is materialized. QueueBulkUploadSiteImagesUseCase drains events after a successful saveAll and dispatches them in-process.

Payload Shape

siteImageId, projectId, reportDate, imageUrl, filename.

Consumers

In-process DomainEventAuditLogger ('*'). This Airtable slice has no outbox. Dispatch failure must not roll back persisted site images.