ModerationEmitEventInput constructor

  1. @JsonSerializable(includeIfNull: false)
const ModerationEmitEventInput({
  1. @UModerationEmitEventEventConverter() required UModerationEmitEventEvent event,
  2. @UModerationEmitEventSubjectConverter() required UModerationEmitEventSubject subject,
  3. List<String>? subjectBlobCids,
  4. required String createdBy,
  5. @ModToolConverter() ModTool? modTool,
  6. String? externalId,
  7. Map<String, dynamic>? $unknown,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory ModerationEmitEventInput({
  @UModerationEmitEventEventConverter()
  required UModerationEmitEventEvent event,
  @UModerationEmitEventSubjectConverter()
  required UModerationEmitEventSubject subject,
  List<String>? subjectBlobCids,
  required String createdBy,
  @ModToolConverter() ModTool? modTool,

  /// An optional external ID for the event, used to deduplicate events from external systems. Fails when an event of same type with the same external ID exists for the same subject.
  String? externalId,

  Map<String, dynamic>? $unknown,
}) = _ModerationEmitEventInput;