AgeAssuranceEvent constructor
- @JsonSerializable(includeIfNull: false)
const
AgeAssuranceEvent(
{ - @Default('tools.ozone.moderation.defs#ageAssuranceEvent') String $type,
- required DateTime createdAt,
- @AgeAssuranceEventStatusConverter() required AgeAssuranceEventStatus status,
- required String attemptId,
- String? initIp,
- String? initUa,
- String? completeIp,
- String? completeUa,
- 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;