61 lines
1.8 KiB
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}';
|
|
}
|
|
} |