OrgMemberModel.fromJson constructor

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

Implementation

factory OrgMemberModel.fromJson(Map<String, dynamic> json) {
  // When joined with profiles, fields may be nested
  final profiles = json['profiles'] as Map<String, dynamic>?;
  return OrgMemberModel(
    id: json['id'] as String,
    orgId: json['org_id'] as String,
    userId: json['user_id'] as String,
    role: json['role'] as String,
    joinedAt: DateTime.parse(json['joined_at'] as String),
    displayName:
        profiles?['display_name'] as String? ??
        json['display_name'] as String?,
    email: profiles?['email'] as String?,
    username: profiles?['username'] as String?,
  );
}