import 'package:flutter/widgets.dart'; /// Conversation member /// /// @author Pierre Hubert class ConversationMember { final int userID; final int lastMessageSeen; final int lastAccessTime; final bool following; final bool isAdmin; const ConversationMember({ @required this.userID, @required this.lastMessageSeen, @required this.lastAccessTime, @required this.following, @required this.isAdmin, }) : assert(userID != null), assert(lastMessageSeen != null), assert(lastAccessTime != null), assert(following != null), assert(isAdmin != null); Map toJson() => { 'userID': userID, 'lastMessageSeen': lastMessageSeen, 'lastAccessTime': lastAccessTime, 'following': following, 'isAdmin': isAdmin, }; ConversationMember.fromJSON(Map json) : userID = json["userID"], lastMessageSeen = json["lastMessageSeen"], lastAccessTime = json["lastAccessTime"], following = json["following"], isAdmin = json["isAdmin"]; }