ActionView constructor
const
ActionView({
- @Default.new('tools.ozone.inbox.defs#actionView') String $type,
- required int id,
- required String type,
- @ActionViewScopeConverter() ActionViewScope? scope,
- @JsonKey.new(toJson: iso8601) required DateTime createdAt,
- @JsonKey.new(toJson: iso8601) DateTime? reversedAt,
- @JsonKey.new(toJson: iso8601) DateTime? expiresAt,
- List<
String> ? labels, - List<
String> ? policies, - Map<
String, dynamic> ? $unknown,
Implementation
@JsonSerializable(includeIfNull: false)
const factory ActionView({
@Default('tools.ozone.inbox.defs#actionView') String $type,
/// Action ID (moderation event ID).
required int id,
/// Public action type.
required String type,
@ActionViewScopeConverter() ActionViewScope? scope,
@JsonKey(toJson: iso8601) required DateTime createdAt,
@JsonKey(toJson: iso8601) DateTime? reversedAt,
@JsonKey(toJson: iso8601) DateTime? expiresAt,
List<String>? labels,
List<String>? policies,
Map<String, dynamic>? $unknown,
}) = _ActionView;