ProjectRoomGrant.fromJson constructor

ProjectRoomGrant.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ProjectRoomGrant.fromJson(Map<String, dynamic> json) {
  return ProjectRoomGrant(
    resource: AccessResource.fromJson((json['resource'] as Map).cast<String, dynamic>()),
    subject: AccessSubject.fromJson((json['subject'] as Map).cast<String, dynamic>()),
    directRoles: (json['direct_roles'] as List? ?? const []).whereType<String>().toList(),
  );
}