SubscriptionUpdate.fromMap constructor
SubscriptionUpdate.fromMap(
- Map<String, dynamic> json
)
Implementation
SubscriptionUpdate.fromMap(Map<String, dynamic> json) {
if (json != null) {
id = json['_id'];
open = json['open'];
alert = json['alert'];
unread = json['unread'];
userMentions = json['userMentions'];
groupMentions = json['groupMentions'];
ts = json['ts'] != null ? DateTime.parse(json['ts']) : null;
rid = json['rid'];
name = json['name'];
fName = json['fName'];
t = json['t'];
u = json['u'] != null ? User.fromMap(json['u']) : null;
ls = json['ls'] != null ? DateTime.parse(json['ls']) : null;
updatedAt = json['_updatedAt'] != null
? DateTime.parse(json['_updatedAt'])
: null;
if (json['roles'] != null) {
List<dynamic> jsonList = json['roles'].runtimeType == String //
? jsonDecode(json['roles'])
: json['roles'];
roles = jsonList
.where((json) => json != null)
.map((value) => value.toString())
.toList();
} else {
roles = null;
}
}
}