// GENERATED CODE - DO NOT MODIFY BY HAND part of 'backup_target.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _BackupTarget _$BackupTargetFromJson(Map json) => _BackupTarget( id: json['id'] as String? ?? '', name: json['name'] as String, method: $enumDecode(_$BackupMethodEnumMap, json['method']), remote: json['remote'] as String, params: (json['params'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ) ?? const {}, schedule: json['schedule'] as String?, lastRun: json['last_run'] == null ? null : DateTime.parse(json['last_run'] as String), nextRun: json['next_run'] == null ? null : DateTime.parse(json['next_run'] as String), ); Map _$BackupTargetToJson(_BackupTarget instance) => { 'id': instance.id, 'name': instance.name, 'method': _$BackupMethodEnumMap[instance.method]!, 'remote': instance.remote, 'params': instance.params, 'schedule': instance.schedule, 'last_run': instance.lastRun?.toIso8601String(), 'next_run': instance.nextRun?.toIso8601String(), }; const _$BackupMethodEnumMap = { BackupMethod.rsync: 'rsync', BackupMethod.restic: 'restic', BackupMethod.external: 'external', };