Channels.fromJson constructor
Channels.fromJson(
- Map<String, dynamic> json
)
Implementation
Channels.fromJson(Map<String, dynamic> json) {
channelId = json['channelId'];
isDistinct = json['isDistinct'];
metadata = json['metadata'] != null
? new Metadata.fromJson(json['metadata'])
: null;
type = json['type'];
if (json['tags'] != null) {
List<String> _tags = [];
json['tags'].forEach((v) {
_tags.add(v);
});
tags = _tags;
}
isMuted = json['isMuted'];
isRateLimited = json['isRateLimited'];
muteTimeout = json['muteTimeout'];
rateLimit = json['rateLimit'];
rateLimitWindow = json['rateLimitWindow'];
rateLimitTimeout = json['rateLimitTimeout'];
displayName = json['displayName'];
messageAutoDeleteEnabled = json['messageAutoDeleteEnabled'];
autoDeleteMessageByFlagLimit = json['autoDeleteMessageByFlagLimit'];
memberCount = json['memberCount'];
messageCount = json['messageCount'];
lastActivity = json['lastActivity'];
createdAt = json['createdAt'];
updatedAt = json['updatedAt'];
avatarFileId = json['avatarFileId'];
isDeleted = json['isDeleted'];
}