blob: 3f5abce0f19b505cd9fa01d2ac9afc5625d3098d [file] [log] [blame]
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'models.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
GetStatusResult _$GetStatusResultFromJson(Map<String, dynamic> json) {
return GetStatusResult(
statuses: (json['Statuses'] as List)
?.map((e) =>
e == null ? null : BuildStatus.fromJson(e as Map<String, dynamic>))
?.toList(),
agentStatuses: (json['AgentStatuses'] as List)
?.map((e) =>
e == null ? null : AgentStatus.fromJson(e as Map<String, dynamic>))
?.toList(),
);
}
Map<String, dynamic> _$GetStatusResultToJson(GetStatusResult instance) =>
<String, dynamic>{
'Statuses': instance.statuses,
'AgentStatuses': instance.agentStatuses,
};
BuildStatus _$BuildStatusFromJson(Map<String, dynamic> json) {
return BuildStatus(
stages: (json['Stages'] as List)
?.map(
(e) => e == null ? null : Stage.fromJson(e as Map<String, dynamic>))
?.toList(),
checklist: json['Checklist'] == null
? null
: ChecklistEntity.fromJson(json['Checklist'] as Map<String, dynamic>),
);
}
Map<String, dynamic> _$BuildStatusToJson(BuildStatus instance) =>
<String, dynamic>{
'Stages': instance.stages,
'Checklist': instance.checklist,
};
AgentStatus _$AgentStatusFromJson(Map<String, dynamic> json) {
return AgentStatus(
agentId: json['AgentID'] as String,
isHealthy: json['IsHealthy'] as bool ?? true,
healthCheckTimestamp: fromMilliseconds(json['HealthCheckTimestamp'] as int),
healthDetails: json['HealthDetails'] as String,
);
}
Map<String, dynamic> _$AgentStatusToJson(AgentStatus instance) =>
<String, dynamic>{
'AgentID': instance.agentId,
'IsHealthy': instance.isHealthy,
'HealthCheckTimestamp': instance.healthCheckTimestamp?.toIso8601String(),
'HealthDetails': instance.healthDetails,
};
CommitInfo _$CommitInfoFromJson(Map<String, dynamic> json) {
return CommitInfo(
sha: json['Sha'] as String,
author: json['Author'] == null
? null
: AuthorInfo.fromJson(json['Author'] as Map<String, dynamic>),
);
}
Map<String, dynamic> _$CommitInfoToJson(CommitInfo instance) =>
<String, dynamic>{
'Sha': instance.sha,
'Author': instance.author,
};
AuthorInfo _$AuthorInfoFromJson(Map<String, dynamic> json) {
return AuthorInfo(
login: json['Login'] as String,
avatarUrl: json['avatar_url'] as String,
);
}
Map<String, dynamic> _$AuthorInfoToJson(AuthorInfo instance) =>
<String, dynamic>{
'Login': instance.login,
'avatar_url': instance.avatarUrl,
};
ChecklistEntity _$ChecklistEntityFromJson(Map<String, dynamic> json) {
return ChecklistEntity(
key: json['Key'] as String,
checklist: json['Checklist'] == null
? null
: Checklist.fromJson(json['Checklist'] as Map<String, dynamic>),
);
}
Map<String, dynamic> _$ChecklistEntityToJson(ChecklistEntity instance) =>
<String, dynamic>{
'Key': instance.key,
'Checklist': instance.checklist,
};
Checklist _$ChecklistFromJson(Map<String, dynamic> json) {
return Checklist(
flutterRepositoryPath: json['FlutterRepositoryPath'] as String,
commit: json['Commit'] == null
? null
: CommitInfo.fromJson(json['Commit'] as Map<String, dynamic>),
createTimestamp: fromMilliseconds(json['CreateTimestamp'] as int),
);
}
Map<String, dynamic> _$ChecklistToJson(Checklist instance) => <String, dynamic>{
'FlutterRepositoryPath': instance.flutterRepositoryPath,
'Commit': instance.commit,
'CreateTimestamp': instance.createTimestamp?.toIso8601String(),
};
Stage _$StageFromJson(Map<String, dynamic> json) {
return Stage(
name: json['Name'] as String,
tasks: (json['Tasks'] as List)
?.map((e) =>
e == null ? null : TaskEntity.fromJson(e as Map<String, dynamic>))
?.toList(),
);
}
Map<String, dynamic> _$StageToJson(Stage instance) => <String, dynamic>{
'Name': instance.name,
'Tasks': instance.tasks,
};
TaskEntity _$TaskEntityFromJson(Map<String, dynamic> json) {
return TaskEntity(
key: json['Key'] as String,
task: json['Task'] == null
? null
: Task.fromJson(json['Task'] as Map<String, dynamic>),
);
}
Map<String, dynamic> _$TaskEntityToJson(TaskEntity instance) =>
<String, dynamic>{
'Key': instance.key,
'Task': instance.task,
};
Task _$TaskFromJson(Map<String, dynamic> json) {
return Task(
checklistKey: json['ChecklistKey'] as String,
stageName: json['StageName'] as String,
name: json['Name'] as String,
status: json['Status'] as String,
startTimestamp: fromMilliseconds(json['StartTimestamp'] as int),
endTimestamp: fromMilliseconds(json['EndTimestamp'] as int),
attempts: json['Attempts'] as int,
isFlaky: json['Flaky'] as bool,
host: json['ReservedForAgentID'] as String,
);
}
Map<String, dynamic> _$TaskToJson(Task instance) => <String, dynamic>{
'ChecklistKey': instance.checklistKey,
'StageName': instance.stageName,
'Name': instance.name,
'Status': instance.status,
'StartTimestamp': instance.startTimestamp?.toIso8601String(),
'EndTimestamp': instance.endTimestamp?.toIso8601String(),
'Attempts': instance.attempts,
'Flaky': instance.isFlaky,
'ReservedForAgentID': instance.host,
};
GetBenchmarksResult _$GetBenchmarksResultFromJson(Map<String, dynamic> json) {
return GetBenchmarksResult(
benchmarks: (json['Benchmarks'] as List)
?.map((e) => e == null
? null
: BenchmarkData.fromJson(e as Map<String, dynamic>))
?.toList(),
);
}
Map<String, dynamic> _$GetBenchmarksResultToJson(
GetBenchmarksResult instance) =>
<String, dynamic>{
'Benchmarks': instance.benchmarks,
};
BenchmarkData _$BenchmarkDataFromJson(Map<String, dynamic> json) {
return BenchmarkData(
timeseries: json['Timeseries'] == null
? null
: TimeseriesEntity.fromJson(json['Timeseries'] as Map<String, dynamic>),
values: (json['Values'] as List)
?.map((e) => e == null
? null
: TimeseriesValue.fromJson(e as Map<String, dynamic>))
?.toList(),
);
}
Map<String, dynamic> _$BenchmarkDataToJson(BenchmarkData instance) =>
<String, dynamic>{
'Timeseries': instance.timeseries,
'Values': instance.values,
};
GetTimeseriesHistoryResult _$GetTimeseriesHistoryResultFromJson(
Map<String, dynamic> json) {
return GetTimeseriesHistoryResult(
benchmarkData: json['BenchmarkData'] == null
? null
: BenchmarkData.fromJson(json['BenchmarkData'] as Map<String, dynamic>),
lastPosition: fromCursor(json['LastPosition']),
);
}
Map<String, dynamic> _$GetTimeseriesHistoryResultToJson(
GetTimeseriesHistoryResult instance) =>
<String, dynamic>{
'BenchmarkData': instance.benchmarkData,
'LastPosition': instance.lastPosition,
};
TimeseriesEntity _$TimeseriesEntityFromJson(Map<String, dynamic> json) {
return TimeseriesEntity(
key: json['Key'] as String,
timeseries: json['Timeseries'] == null
? null
: Timeseries.fromJson(json['Timeseries'] as Map<String, dynamic>),
);
}
Map<String, dynamic> _$TimeseriesEntityToJson(TimeseriesEntity instance) =>
<String, dynamic>{
'Key': instance.key,
'Timeseries': instance.timeseries,
};
Timeseries _$TimeseriesFromJson(Map<String, dynamic> json) {
return Timeseries(
id: json['ID'] as String,
taskName: json['TaskName'] as String,
label: json['Label'] as String,
unit: json['Unit'] as String,
goal: (json['Goal'] as num)?.toDouble(),
baseline: (json['Baseline'] as num)?.toDouble(),
isArchived: json['Archived'] as bool,
);
}
Map<String, dynamic> _$TimeseriesToJson(Timeseries instance) =>
<String, dynamic>{
'ID': instance.id,
'TaskName': instance.taskName,
'Label': instance.label,
'Unit': instance.unit,
'Goal': instance.goal,
'Baseline': instance.baseline,
'Archived': instance.isArchived,
};
BranchList _$BranchListFromJson(Map<String, dynamic> json) {
return BranchList(
branches: (json['Branches'] as List)?.map((e) => e as String)?.toList(),
);
}
Map<String, dynamic> _$BranchListToJson(BranchList instance) =>
<String, dynamic>{
'Branches': instance.branches,
};
TimeseriesValue _$TimeseriesValueFromJson(Map<String, dynamic> json) {
return TimeseriesValue(
createTimestamp: json['CreateTimestamp'] as int,
revision: json['Revision'] as String,
value: (json['Value'] as num)?.toDouble(),
isDataMissing: json['DataMissing'] as bool ?? false,
);
}
Map<String, dynamic> _$TimeseriesValueToJson(TimeseriesValue instance) =>
<String, dynamic>{
'CreateTimestamp': instance.createTimestamp,
'Revision': instance.revision,
'Value': instance.value,
'DataMissing': instance.isDataMissing,
};