44 lines
1.2 KiB
Dart
44 lines
1.2 KiB
Dart
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}';
|
|
}
|
|
}
|