68 lines
1.7 KiB
Dart
68 lines
1.7 KiB
Dart
class AnnouncementResponse {
|
|
List<Announcements>? announcements;
|
|
int? totalAnnouncements;
|
|
|
|
AnnouncementResponse({this.announcements, this.totalAnnouncements});
|
|
|
|
AnnouncementResponse.fromJson(Map<String, dynamic> json) {
|
|
if (json['announcements'] != null) {
|
|
announcements = <Announcements>[];
|
|
json['announcements'].forEach((v) {
|
|
announcements!.add(new Announcements.fromJson(v));
|
|
});
|
|
}
|
|
totalAnnouncements = json['totalAnnouncements'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
|
if (this.announcements != null) {
|
|
data['announcements'] =
|
|
this.announcements!.map((v) => v.toJson()).toList();
|
|
}
|
|
data['totalAnnouncements'] = this.totalAnnouncements;
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class Announcements {
|
|
String? sId;
|
|
List<String>? sentTo;
|
|
String? message;
|
|
String? createdAt;
|
|
String? updatedAt;
|
|
String? uniqueId;
|
|
int? iV;
|
|
|
|
Announcements(
|
|
{this.sId,
|
|
this.sentTo,
|
|
this.message,
|
|
this.createdAt,
|
|
this.updatedAt,
|
|
this.uniqueId,
|
|
this.iV});
|
|
|
|
Announcements.fromJson(Map<String, dynamic> json) {
|
|
sId = json['_id'];
|
|
sentTo = json['sentTo'].cast<String>();
|
|
message = json['message'];
|
|
createdAt = json['createdAt'];
|
|
updatedAt = json['updatedAt'];
|
|
uniqueId = json['uniqueId'];
|
|
iV = json['__v'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
|
data['_id'] = this.sId;
|
|
data['sentTo'] = this.sentTo;
|
|
data['message'] = this.message;
|
|
data['createdAt'] = this.createdAt;
|
|
data['updatedAt'] = this.updatedAt;
|
|
data['uniqueId'] = this.uniqueId;
|
|
data['__v'] = this.iV;
|
|
return data;
|
|
}
|
|
}
|