26 lines
634 B
Dart
26 lines
634 B
Dart
class ContextMember {
|
|
ContextMember({
|
|
required this.userId,
|
|
required this.role,
|
|
required this.displayName,
|
|
this.avatarUrl,
|
|
this.statusMessage,
|
|
});
|
|
|
|
final String userId;
|
|
final String role;
|
|
final String displayName;
|
|
final String? avatarUrl;
|
|
final String? statusMessage;
|
|
|
|
factory ContextMember.fromJson(Map<String, dynamic> j) {
|
|
return ContextMember(
|
|
userId: j['userId'] as String,
|
|
role: j['role'] as String? ?? 'member',
|
|
displayName: j['displayName'] as String? ?? '',
|
|
avatarUrl: j['avatarUrl'] as String?,
|
|
statusMessage: j['statusMessage'] as String?,
|
|
);
|
|
}
|
|
}
|