selfprivacy.org.app/lib/logic/models/json/server_job.g.dart
2023-06-29 12:53:13 +03:00

48 lines
1.8 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'server_job.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
ServerJob _$ServerJobFromJson(Map<String, dynamic> json) => ServerJob(
name: json['name'] as String,
description: json['description'] as String,
status: $enumDecode(_$JobStatusEnumEnumMap, json['status']),
uid: json['uid'] as String,
typeId: json['typeId'] as String,
updatedAt: DateTime.parse(json['updatedAt'] as String),
createdAt: DateTime.parse(json['createdAt'] as String),
error: json['error'] as String?,
progress: json['progress'] as int?,
result: json['result'] as String?,
statusText: json['statusText'] as String?,
finishedAt: json['finishedAt'] == null
? null
: DateTime.parse(json['finishedAt'] as String),
)..isHidden = json['isHidden'] as bool;
Map<String, dynamic> _$ServerJobToJson(ServerJob instance) => <String, dynamic>{
'name': instance.name,
'description': instance.description,
'status': _$JobStatusEnumEnumMap[instance.status]!,
'uid': instance.uid,
'typeId': instance.typeId,
'updatedAt': instance.updatedAt.toIso8601String(),
'createdAt': instance.createdAt.toIso8601String(),
'error': instance.error,
'progress': instance.progress,
'result': instance.result,
'statusText': instance.statusText,
'finishedAt': instance.finishedAt?.toIso8601String(),
'isHidden': instance.isHidden,
};
const _$JobStatusEnumEnumMap = {
JobStatusEnum.created: 'CREATED',
JobStatusEnum.running: 'RUNNING',
JobStatusEnum.finished: 'FINISHED',
JobStatusEnum.error: 'ERROR',
};