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/chat/add_group_message_model.dart

61 lines
1.8 KiB
Dart

class AddDeleteUpdateGroupMessageModel {
AddDeleteUpdateGroupMessageModel({
required this.groupId,
required this.userId,
required this.message,
required this.isDeleted,
required this.isHide,
required this.isPin,
required this.id,
required this.seenBy,
required this.createdAt,
required this.updatedAt,
required this.v,
});
String groupId = "";
String userId = "";
String message = "";
bool isDeleted = false;
bool isHide = false;
bool isPin = false;
String id = "";
List<dynamic> seenBy = [];
String createdAt = "";
String updatedAt = "";
int v = -1;
AddDeleteUpdateGroupMessageModel.fromJson(Map<String, dynamic> json){
groupId = json['groupId']??"";
userId = json['userId']??"";
message = json['message']??"";
isDeleted = json['isDeleted']?? false;
isHide = json['isHide']?? false;
isPin = json['isPin']?? false;
id = json['_id']??"";
seenBy = List.castFrom<dynamic, dynamic>(json['seenBy']??[]);
createdAt = json['createdAt']??"";
updatedAt = json['updatedAt']??"";
v = json['__v']??-1;
}
Map<String, dynamic> toJson() {
final data = <String, dynamic>{};
data['groupId'] = groupId;
data['userId'] = userId;
data['message'] = message;
data['isDeleted'] = isDeleted;
data['isHide'] = isHide;
data['isPin'] = isPin;
data['_id'] = id;
data['seenBy'] = seenBy;
data['createdAt'] = createdAt;
data['updatedAt'] = updatedAt;
data['__v'] = v;
return data;
}
@override
String toString() {
return 'AddDeleteUpdateGroupMessageModel{groupId: $groupId, userId: $userId, message: $message, isDeleted: $isDeleted, isHide: $isHide, isPin: $isPin, id: $id, seenBy: $seenBy, createdAt: $createdAt, updatedAt: $updatedAt, v: $v}';
}
}