Annotations constructor
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,
});
}