AgeAssuranceEvent constructor

  1. @JsonSerializable(includeIfNull: false)
const AgeAssuranceEvent({
  1. @Default('tools.ozone.moderation.defs#ageAssuranceEvent') String $type,
  2. required DateTime createdAt,
  3. @AgeAssuranceEventStatusConverter() required AgeAssuranceEventStatus status,
  4. required String attemptId,
  5. String? initIp,
  6. String? initUa,
  7. String? completeIp,
  8. String? completeUa,
  9. Map<String, dynamic>? $unknown,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory AgeAssuranceEvent({
  @Default('tools.ozone.moderation.defs#ageAssuranceEvent') String $type,

  /// The date and time of this write operation.
  required DateTime createdAt,

  /// The status of the age assurance process.
  @AgeAssuranceEventStatusConverter() required AgeAssuranceEventStatus status,

  /// The unique identifier for this instance of the age assurance flow, in UUID format.
  required String attemptId,

  /// The IP address used when initiating the AA flow.
  String? initIp,

  /// The user agent used when initiating the AA flow.
  String? initUa,

  /// The IP address used when completing the AA flow.
  String? completeIp,

  /// The user agent used when completing the AA flow.
  String? completeUa,

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