AutoDreamConfig.fromJson constructor

AutoDreamConfig.fromJson(
  1. Map<String, dynamic>? json
)

Implementation

factory AutoDreamConfig.fromJson(Map<String, dynamic>? json) {
  if (json == null) return const AutoDreamConfig();
  return AutoDreamConfig(
    minHours: (json['minHours'] is num && (json['minHours'] as num) > 0)
        ? (json['minHours'] as num).toDouble()
        : 24,
    minSessions:
        (json['minSessions'] is int && (json['minSessions'] as int) > 0)
        ? json['minSessions'] as int
        : 5,
  );
}