ProjectMember.fromJson constructor
ProjectMember.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ProjectMember.fromJson(Map<String, dynamic> json) {
final user = (json['user'] as Map?)?.cast<String, dynamic>() ?? json;
final directRoles = (json['direct_roles'] as List? ?? json['roles'] as List? ?? const []).whereType<String>().toList();
return ProjectMember(
id: user['id'] as String? ?? '',
email: user['email'] as String? ?? '',
firstName: user['first_name'] as String?,
lastName: user['last_name'] as String?,
directRoles: directRoles,
);
}