104 lines
3.9 KiB
Dart
104 lines
3.9 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'scheduled_task_models.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
ScheduledTaskConfig _$ScheduledTaskConfigFromJson(Map<String, dynamic> json) =>
|
|
ScheduledTaskConfig(
|
|
type: $enumDecode(_$ScheduledTaskTypeEnumMap, json['type']),
|
|
enabled: json['enabled'] as bool,
|
|
cron: json['cron'] as String,
|
|
idleOnly: json['idleOnly'] as bool,
|
|
);
|
|
|
|
Map<String, dynamic> _$ScheduledTaskConfigToJson(
|
|
ScheduledTaskConfig instance) =>
|
|
<String, dynamic>{
|
|
'type': _$ScheduledTaskTypeEnumMap[instance.type]!,
|
|
'enabled': instance.enabled,
|
|
'cron': instance.cron,
|
|
'idleOnly': instance.idleOnly,
|
|
};
|
|
|
|
const _$ScheduledTaskTypeEnumMap = {
|
|
ScheduledTaskType.mqReconnect: 'mqReconnect',
|
|
ScheduledTaskType.printCheck: 'printCheck',
|
|
ScheduledTaskType.broadcastCheck: 'broadcastCheck',
|
|
ScheduledTaskType.deviceStatus: 'deviceStatus',
|
|
ScheduledTaskType.autoUpdate: 'autoUpdate',
|
|
ScheduledTaskType.configSync: 'configSync',
|
|
ScheduledTaskType.departmentFaceSync: 'departmentFaceSync',
|
|
ScheduledTaskType.classifySync: 'classifySync',
|
|
ScheduledTaskType.productSync: 'productSync',
|
|
ScheduledTaskType.offlineOrderSync: 'offlineOrderSync',
|
|
ScheduledTaskType.orderEvidenceUpload: 'orderEvidenceUpload',
|
|
ScheduledTaskType.terminalLogUpload: 'terminalLogUpload',
|
|
ScheduledTaskType.expiredLogCleanup: 'expiredLogCleanup',
|
|
};
|
|
|
|
ScheduledTaskRecord _$ScheduledTaskRecordFromJson(Map<String, dynamic> json) =>
|
|
ScheduledTaskRecord(
|
|
lastRunAt: json['lastRunAt'] == null
|
|
? null
|
|
: DateTime.parse(json['lastRunAt'] as String),
|
|
lastSuccessAt: json['lastSuccessAt'] == null
|
|
? null
|
|
: DateTime.parse(json['lastSuccessAt'] as String),
|
|
success: json['success'] as bool? ?? true,
|
|
message: json['message'] as String? ?? '尚未执行',
|
|
);
|
|
|
|
Map<String, dynamic> _$ScheduledTaskRecordToJson(
|
|
ScheduledTaskRecord instance) =>
|
|
<String, dynamic>{
|
|
'lastRunAt': instance.lastRunAt?.toIso8601String(),
|
|
'lastSuccessAt': instance.lastSuccessAt?.toIso8601String(),
|
|
'success': instance.success,
|
|
'message': instance.message,
|
|
};
|
|
|
|
TerminalLogUploadState _$TerminalLogUploadStateFromJson(
|
|
Map<String, dynamic> json) =>
|
|
TerminalLogUploadState(
|
|
relativePath: json['relativePath'] as String,
|
|
sourceSize: (json['sourceSize'] as num).toInt(),
|
|
sourceModifiedTime: DateTime.parse(json['sourceModifiedTime'] as String),
|
|
sanitizedHash: json['sanitizedHash'] as String,
|
|
uploadedAt: DateTime.parse(json['uploadedAt'] as String),
|
|
);
|
|
|
|
Map<String, dynamic> _$TerminalLogUploadStateToJson(
|
|
TerminalLogUploadState instance) =>
|
|
<String, dynamic>{
|
|
'relativePath': instance.relativePath,
|
|
'sourceSize': instance.sourceSize,
|
|
'sourceModifiedTime': instance.sourceModifiedTime.toIso8601String(),
|
|
'sanitizedHash': instance.sanitizedHash,
|
|
'uploadedAt': instance.uploadedAt.toIso8601String(),
|
|
};
|
|
|
|
TerminalLogUploadSummary _$TerminalLogUploadSummaryFromJson(
|
|
Map<String, dynamic> json) =>
|
|
TerminalLogUploadSummary(
|
|
scanned: (json['scanned'] as num?)?.toInt() ?? 0,
|
|
skipped: (json['skipped'] as num?)?.toInt() ?? 0,
|
|
succeeded: (json['succeeded'] as num?)?.toInt() ?? 0,
|
|
failed: (json['failed'] as num?)?.toInt() ?? 0,
|
|
lastSuccessAt: json['lastSuccessAt'] == null
|
|
? null
|
|
: DateTime.parse(json['lastSuccessAt'] as String),
|
|
);
|
|
|
|
Map<String, dynamic> _$TerminalLogUploadSummaryToJson(
|
|
TerminalLogUploadSummary instance) =>
|
|
<String, dynamic>{
|
|
'scanned': instance.scanned,
|
|
'skipped': instance.skipped,
|
|
'succeeded': instance.succeeded,
|
|
'failed': instance.failed,
|
|
'lastSuccessAt': instance.lastSuccessAt?.toIso8601String(),
|
|
};
|