SK2Period.fromMap constructor

SK2Period.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory SK2Period.fromMap(Map<String, dynamic> map) {
  final unitName = map['unit'] as String?;
  final value = map['value'] as int?;
  if (unitName != null && value != null) {
    return SK2Period(
      value: value,
      unit: SK2PeriodUnit.values.byName(unitName),
    );
  }

  return SK2Period(
    value: (map['periodDays'] as int?) ?? 0,
    unit: SK2PeriodUnit.day,
  );
}