This repository has been archived on 2024-10-18. You can view files and clone it, but cannot push or open issues or pull requests.
ftc_patient_app/lib/models/messages_list_model.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}';
}
}