fromMap method
Returns null if invalid mapData is provided
Implementation
@override
NotificationCalendar? fromMap(Map<String, dynamic> mapData) {
era = LocalAssertUtils.extractValue(
NOTIFICATION_SCHEDULE_ERA, mapData, int);
year = LocalAssertUtils.extractValue(
NOTIFICATION_SCHEDULE_YEAR, mapData, int);
month = LocalAssertUtils.extractValue(
NOTIFICATION_SCHEDULE_MONTH, mapData, int);
day = LocalAssertUtils.extractValue(
NOTIFICATION_SCHEDULE_DAY, mapData, int);
hour = LocalAssertUtils.extractValue(
NOTIFICATION_SCHEDULE_HOUR, mapData, int);
minute = LocalAssertUtils.extractValue(
NOTIFICATION_SCHEDULE_MINUTE, mapData, int);
second = LocalAssertUtils.extractValue(
NOTIFICATION_SCHEDULE_SECOND, mapData, int);
weekday = LocalAssertUtils.extractValue(
NOTIFICATION_SCHEDULE_WEEKDAY, mapData, int);
weekOfMonth = LocalAssertUtils.extractValue(
NOTIFICATION_SCHEDULE_WEEKOFMONTH, mapData, int);
weekOfYear = LocalAssertUtils.extractValue(
NOTIFICATION_SCHEDULE_WEEKOFYEAR, mapData, int);
super.fromMap(mapData);
try {
validate();
} catch (e) {
return null;
}
return this;
}