fix: No audit of field-level draft changes

This commit is contained in:
voltsrage
2026-06-27 20:23:27 +08:00
parent 2d36d1a5dd
commit b50a0ec305
7 changed files with 1637 additions and 17 deletions
@@ -20,7 +20,9 @@ public enum DigitizationEventType
PromotionRetryExhausted,
PromotionFailed,
DocumentAccessed,
Cancelled
Cancelled,
DraftFieldUpdated,
DraftObservationDeleted
}
public static class DigitizationEventTypeExtensions
@@ -48,6 +50,8 @@ public static class DigitizationEventTypeExtensions
DigitizationEventType.PromotionFailed => "promotion_failed",
DigitizationEventType.DocumentAccessed => "document_accessed",
DigitizationEventType.Cancelled => "cancelled",
DigitizationEventType.DraftFieldUpdated => "draft_field_updated",
DigitizationEventType.DraftObservationDeleted => "draft_observation_deleted",
_ => throw new ArgumentOutOfRangeException(nameof(t))
};
@@ -74,6 +78,8 @@ public static class DigitizationEventTypeExtensions
"promotion_failed" => DigitizationEventType.PromotionFailed,
"document_accessed" => DigitizationEventType.DocumentAccessed,
"cancelled" => DigitizationEventType.Cancelled,
"draft_field_updated" => DigitizationEventType.DraftFieldUpdated,
"draft_observation_deleted" => DigitizationEventType.DraftObservationDeleted,
_ => throw new ArgumentOutOfRangeException(nameof(v), $"Unknown digitization event type: '{v}'")
};
}