AssignmentView constructor
const
AssignmentView({
- @Default.new('tools.ozone.queue.defs#assignmentView') String $type,
- required int id,
- required String did,
- @MemberConverter() Member? moderator,
- @QueueViewConverter() required QueueView queue,
- @JsonKey.new(toJson: iso8601) required DateTime startAt,
- @JsonKey.new(toJson: iso8601) DateTime? endAt,
- Map<
String, dynamic> ? $unknown,
Implementation
@JsonSerializable(includeIfNull: false)
const factory AssignmentView({
@Default('tools.ozone.queue.defs#assignmentView') String $type,
required int id,
required String did,
/// The moderator assigned to this queue
@MemberConverter() Member? moderator,
@QueueViewConverter() required QueueView queue,
@JsonKey(toJson: iso8601) required DateTime startAt,
@JsonKey(toJson: iso8601) DateTime? endAt,
Map<String, dynamic>? $unknown,
}) = _AssignmentView;