Coflyr · Backend model field catalog

DomainEventProjection

No mapped database table.

9 C# properties4 field groupsGenerated 2026-10-08
Model class
coflyr.features.shared.events.services.DomainEventProjection
Source
Features/Shared/Events/Services/DomainEventProjection.cs
Table
No mapped database table
Review
Under development · marked 2026-10-08 · Shared event framework backend model. Schema migration, source backfill, permissions and activation remain pending complete project review.

This C# model is not mapped as an EF entity. Public properties come from compiled type metadata, including inherited properties; they are API or in-memory fields rather than table columns. Purpose text is inferred from names and should be checked against the feature workflow.

← All model classes · AMOS Workpackage example

Under development · DB pending. Adapter projection of existing domain records into shared occurrence state; no database table. Event framework details.

Identity and naming

2 fields
#PropertyModel / EF typeNullabilityBusiness purpose
1NumberstringRequiredRecords number for this domain event projection.
2TitlestringRequiredRecords title for this domain event projection.

Status and controls

1 fields
#PropertyModel / EF typeNullabilityBusiness purpose
1StatusProjectEventStatus { Draft, Planned, InProgress, OnHold, Completed, Cancelled }
EF: ProjectEventStatus
RequiredRequested resolution or lifecycle state. The server validates allowed transitions and completion conditions.

Dates and timing

3 fields
#PropertyModel / EF typeNullabilityBusiness purpose
1StartAtDateTime?NullableRecords the start at for this domain event projection.
2EndAtDateTime?NullableRecords the end at for this domain event projection.
3DueAtDateTime?NullableOptional calendar deadline. Numeric counter deadlines remain in the structured maintenance limit engine.

Other fields

3 fields
#PropertyModel / EF typeNullabilityBusiness purpose
1DomainstringRequiredBusiness area using this event type, such as Maintenance, Materials, Reliability or Training.
2OccurredAtDateTimeRequiredUTC time when the occurrence was raised or recorded.
3CompletedAtDateTime?NullableActual UTC completion time; present only for a Completed occurrence.