Annotations constructor

Annotations({
  1. List<Role>? audience,
  2. DateTime? lastModified,
  3. double? priority,
})

Implementation

factory Annotations({
  List<Role>? audience,
  DateTime? lastModified,
  double? priority,
}) {
  assert(priority == null || (priority >= 0 && priority <= 1));
  return Annotations.fromMap({
    if (audience != null) 'audience': [for (var role in audience) role.name],
    if (lastModified != null) 'lastModified': lastModified.toIso8601String(),
    if (priority != null) 'priority': priority,
  });
}