import 'package:ftc_mobile_app/view/screens/chat/arguments/group_data_args.dart'; class MessagesListModel { String otherUserId = ""; String image = ""; String title = ""; String previewOfLastMessage = ""; String messageType = ""; //in milliseconds int date = DateTime.now().millisecondsSinceEpoch; int noOfMessages = 0; bool isRecent = false; bool isGroup = false; GroupDataArgs? groupData; MessagesListModel.empty() { date = DateTime.now().millisecondsSinceEpoch; } MessagesListModel({ this.otherUserId = "", this.image = "", this.title = "", this.previewOfLastMessage = "", this.messageType = "", required this.date, // this.messageDateTime = '', this.noOfMessages = 0, // this.personalMessageIndex = -1, // this.groupMessageIndex = -1, this.isRecent = false, this.isGroup = false, this.groupData, }); @override String toString() { return 'MessagesListModel{profilePic: $image, nameOfSender: $title, previewOfLastMessage: $previewOfLastMessage, date: $date, ' // 'messageDayTime: $messageDateTime, ' 'noOfMessages: $noOfMessages, isRecent: $isRecent, isGroup: $isGroup}'; } }