Coflyr · Backend model field catalog

TaskControlProfile

Administration.TaskControlProfiles.

7 mapped fields4 field groupsGenerated 2026-10-09Reviewed
Model class
coflyr.models.administration.TaskControlProfile
Source
Features/Administration/TaskControlProfile/Models/TaskControlProfile.cs
Table
Administration.TaskControlProfiles
Review
Reviewed · marked 2026-10-06 · Backend and database use IsGroup and multi-select ControlOptions of TaskControlOption enum directly on TaskControlProfile. IsActive and the 25 task-control boolean columns were removed; there is no separate group table.

Every mapped scalar field appears once. Types and nullability come from the current EF model snapshot. Navigation properties and unmapped DTO fields are outside this page. Purpose text is inferred from names and should be checked against the feature workflow.

Reviewed changes

  • Latest HTML proposal: WorkStep.TaskControlProfileId is Dropped; WorkStep task controls move to CriticalEvent.ControlOptions through CriticalEventId. Existing backend/table and references from taskcards/maintenance tasks remain unchanged pending adoption and separate review.

← All model classes · AMOS Workpackage example

Identity and naming

3 fields
#FieldModel / EF typeStorageBusiness purpose
1IdGuidRequiredStable identifier for this record.
2CodestringRequiredRecords code for this task control profile.
3NamestringRequiredRecords name for this task control profile.

Status and controls

1 fields
#FieldModel / EF typeStorageBusiness purpose
1IsGroupboolRequiredMarks this profile as a group in the task-control list.

Audit and revision

2 fields
#FieldModel / EF typeStorageBusiness purpose
1SystemAuditIdGuid?NullableLinks to system audit history when this model stores the reference.
2UpdateIdGuid?NullableLinks to the preceding revision or update record.

Other fields

1 fields
#FieldModel / EF typeStorageBusiness purpose
1ControlOptionsTaskControlOption[] (multi-select)
EF: int[]
RequiredSelects the task controls that apply to this profile; stored as integer enum values.