fromMap method
Creates a NotificationCalendar instance from a map of data.
Implementation
@override
NotificationCalendar? fromMap(Map<String, dynamic> mapData) {
era = AwesomeAssertUtils.extractValue<int>(
NOTIFICATION_SCHEDULE_ERA, mapData);
year = AwesomeAssertUtils.extractValue<int>(
NOTIFICATION_SCHEDULE_YEAR, mapData);
month = AwesomeAssertUtils.extractValue<int>(
NOTIFICATION_SCHEDULE_MONTH, mapData);
day = AwesomeAssertUtils.extractValue<int>(
NOTIFICATION_SCHEDULE_DAY, mapData);
hour = AwesomeAssertUtils.extractValue<int>(
NOTIFICATION_SCHEDULE_HOUR, mapData);
minute = AwesomeAssertUtils.extractValue<int>(
NOTIFICATION_SCHEDULE_MINUTE, mapData);
second = AwesomeAssertUtils.extractValue<int>(
NOTIFICATION_SCHEDULE_SECOND, mapData);
weekday = AwesomeAssertUtils.extractValue<int>(
NOTIFICATION_SCHEDULE_WEEKDAY, mapData);
weekOfMonth = AwesomeAssertUtils.extractValue<int>(
NOTIFICATION_SCHEDULE_WEEKOFMONTH, mapData);
weekOfYear = AwesomeAssertUtils.extractValue<int>(
NOTIFICATION_SCHEDULE_WEEKOFYEAR, mapData);
super.fromMap(mapData);
try {
validate();
} catch (e) {
return null;
}
return this;
}