rd-android-app/lib/models/announcement_response.dart
2024-10-16 19:04:06 +05:30

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;
}
}