selfprivacy.org.app/lib/logic/models/json/server_job.g.dart
2024-05-15 15:04:32 +04:00

47 lines
1.7 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 num?)?.toInt(),
result: json['result'] as String?,
statusText: json['statusText'] as String?,
finishedAt: json['finishedAt'] == null
? null
: DateTime.parse(json['finishedAt'] as String),
);
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(),
};
const _$JobStatusEnumEnumMap = {
JobStatusEnum.created: 'CREATED',
JobStatusEnum.running: 'RUNNING',
JobStatusEnum.finished: 'FINISHED',
JobStatusEnum.error: 'ERROR',
};