blob: 4cbc4da895c4775e7be3d1d568a7e4c14622591f [file] [log] [blame]
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: always_specify_types, implicit_dynamic_parameter
part of 'buildbucket.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
BatchRequest _$BatchRequestFromJson(Map<String, dynamic> json) {
return BatchRequest(
requests: (json['requests'] as List)
?.map((e) =>
e == null ? null : Request.fromJson(e as Map<String, dynamic>))
?.toList(),
);
}
Map<String, dynamic> _$BatchRequestToJson(BatchRequest instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('requests', instance.requests);
return val;
}
Request _$RequestFromJson(Map<String, dynamic> json) {
return Request(
getBuild: json['getBuild'] == null
? null
: GetBuildRequest.fromJson(json['getBuild'] as Map<String, dynamic>),
searchBuilds: json['searchBuilds'] == null
? null
: SearchBuildsRequest.fromJson(
json['searchBuilds'] as Map<String, dynamic>),
scheduleBuild: json['scheduleBuild'] == null
? null
: ScheduleBuildRequest.fromJson(
json['scheduleBuild'] as Map<String, dynamic>),
cancelBuild: json['cancelBuild'] == null
? null
: CancelBuildRequest.fromJson(
json['cancelBuild'] as Map<String, dynamic>),
);
}
Map<String, dynamic> _$RequestToJson(Request instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('getBuild', instance.getBuild);
writeNotNull('searchBuilds', instance.searchBuilds);
writeNotNull('scheduleBuild', instance.scheduleBuild);
writeNotNull('cancelBuild', instance.cancelBuild);
return val;
}
BatchResponse _$BatchResponseFromJson(Map<String, dynamic> json) {
return BatchResponse(
responses: (json['responses'] as List)
?.map((e) =>
e == null ? null : Response.fromJson(e as Map<String, dynamic>))
?.toList(),
);
}
Map<String, dynamic> _$BatchResponseToJson(BatchResponse instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('responses', instance.responses);
return val;
}
Response _$ResponseFromJson(Map<String, dynamic> json) {
return Response(
getBuild: json['getBuild'] == null
? null
: Build.fromJson(json['getBuild'] as Map<String, dynamic>),
searchBuilds: json['searchBuilds'] == null
? null
: SearchBuildsResponse.fromJson(
json['searchBuilds'] as Map<String, dynamic>),
scheduleBuild: json['scheduleBuild'] == null
? null
: Build.fromJson(json['scheduleBuild'] as Map<String, dynamic>),
cancelBuild: json['cancelBuild'] == null
? null
: Build.fromJson(json['cancelBuild'] as Map<String, dynamic>),
);
}
Map<String, dynamic> _$ResponseToJson(Response instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('getBuild', instance.getBuild);
writeNotNull('searchBuilds', instance.searchBuilds);
writeNotNull('scheduleBuild', instance.scheduleBuild);
writeNotNull('cancelBuild', instance.cancelBuild);
return val;
}
GetBuildRequest _$GetBuildRequestFromJson(Map<String, dynamic> json) {
return GetBuildRequest(
id: const Int64Converter().fromJson(json['id'] as String),
builderId: json['builder'] == null
? null
: BuilderId.fromJson(json['builder'] as Map<String, dynamic>),
buildNumber: json['buildNumber'] as int,
fields: json['fields'] as String,
);
}
Map<String, dynamic> _$GetBuildRequestToJson(GetBuildRequest instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('id', const Int64Converter().toJson(instance.id));
writeNotNull('builder', instance.builderId);
writeNotNull('buildNumber', instance.buildNumber);
writeNotNull('fields', instance.fields);
return val;
}
CancelBuildRequest _$CancelBuildRequestFromJson(Map<String, dynamic> json) {
$checkKeys(json, requiredKeys: const ['id', 'summaryMarkdown']);
return CancelBuildRequest(
id: const Int64Converter().fromJson(json['id'] as String),
summaryMarkdown: json['summaryMarkdown'] as String,
);
}
Map<String, dynamic> _$CancelBuildRequestToJson(CancelBuildRequest instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('id', const Int64Converter().toJson(instance.id));
val['summaryMarkdown'] = instance.summaryMarkdown;
return val;
}
SearchBuildsRequest _$SearchBuildsRequestFromJson(Map<String, dynamic> json) {
return SearchBuildsRequest(
predicate: json['predicate'] == null
? null
: BuildPredicate.fromJson(json['predicate'] as Map<String, dynamic>),
pageSize: json['pageSize'] as int,
pageToken: json['pageToken'] as String,
);
}
Map<String, dynamic> _$SearchBuildsRequestToJson(SearchBuildsRequest instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('predicate', instance.predicate);
writeNotNull('pageSize', instance.pageSize);
writeNotNull('pageToken', instance.pageToken);
return val;
}
BuildPredicate _$BuildPredicateFromJson(Map<String, dynamic> json) {
return BuildPredicate(
builderId: json['builder'] == null
? null
: BuilderId.fromJson(json['builder'] as Map<String, dynamic>),
status: _$enumDecodeNullable(_$StatusEnumMap, json['status']),
createdBy: json['createdBy'] as String,
tags: const TagsConverter().fromJson(json['tags'] as List),
includeExperimental: json['includeExperimental'] as bool,
);
}
Map<String, dynamic> _$BuildPredicateToJson(BuildPredicate instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('builder', instance.builderId);
writeNotNull('status', _$StatusEnumMap[instance.status]);
writeNotNull('createdBy', instance.createdBy);
writeNotNull('tags', const TagsConverter().toJson(instance.tags));
writeNotNull('includeExperimental', instance.includeExperimental);
return val;
}
T _$enumDecode<T>(
Map<T, dynamic> enumValues,
dynamic source, {
T unknownValue,
}) {
if (source == null) {
throw ArgumentError('A value must be provided. Supported values: '
'${enumValues.values.join(', ')}');
}
final value = enumValues.entries
.singleWhere((e) => e.value == source, orElse: () => null)
?.key;
if (value == null && unknownValue == null) {
throw ArgumentError('`$source` is not one of the supported values: '
'${enumValues.values.join(', ')}');
}
return value ?? unknownValue;
}
T _$enumDecodeNullable<T>(
Map<T, dynamic> enumValues,
dynamic source, {
T unknownValue,
}) {
if (source == null) {
return null;
}
return _$enumDecode<T>(enumValues, source, unknownValue: unknownValue);
}
const _$StatusEnumMap = {
Status.unspecified: 'STATUS_UNSPECIFIED',
Status.scheduled: 'SCHEDULED',
Status.started: 'STARTED',
Status.ended: 'ENDED_MASK',
Status.success: 'SUCCESS',
Status.failure: 'FAILURE',
Status.infraFailure: 'INFRA_FAILURE',
Status.canceled: 'CANCELED',
};
SearchBuildsResponse _$SearchBuildsResponseFromJson(Map<String, dynamic> json) {
return SearchBuildsResponse(
builds: (json['builds'] as List)
?.map(
(e) => e == null ? null : Build.fromJson(e as Map<String, dynamic>))
?.toList(),
nextPageToken: json['nextPageToken'] as String,
);
}
Map<String, dynamic> _$SearchBuildsResponseToJson(
SearchBuildsResponse instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('builds', instance.builds);
writeNotNull('nextPageToken', instance.nextPageToken);
return val;
}
ScheduleBuildRequest _$ScheduleBuildRequestFromJson(Map<String, dynamic> json) {
return ScheduleBuildRequest(
requestId: json['requestId'] as String,
builderId: json['builder'] == null
? null
: BuilderId.fromJson(json['builder'] as Map<String, dynamic>),
canary: json['canary'] as bool,
experimental: _$enumDecodeNullable(_$TrinaryEnumMap, json['experimental']),
gitilesCommit: json['gitilesCommit'] == null
? null
: GitilesCommit.fromJson(json['gitilesCommit'] as Map<String, dynamic>),
properties: (json['properties'] as Map<String, dynamic>)?.map(
(k, e) => MapEntry(k, e as String),
),
tags: const TagsConverter().fromJson(json['tags'] as List),
notify: json['notify'] == null
? null
: NotificationConfig.fromJson(json['notify'] as Map<String, dynamic>),
);
}
Map<String, dynamic> _$ScheduleBuildRequestToJson(
ScheduleBuildRequest instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('requestId', instance.requestId);
writeNotNull('builder', instance.builderId);
writeNotNull('canary', instance.canary);
writeNotNull('experimental', _$TrinaryEnumMap[instance.experimental]);
writeNotNull('properties', instance.properties);
writeNotNull('gitilesCommit', instance.gitilesCommit);
writeNotNull('tags', const TagsConverter().toJson(instance.tags));
writeNotNull('notify', instance.notify);
return val;
}
const _$TrinaryEnumMap = {
Trinary.yes: 'YES',
Trinary.no: 'NO',
Trinary.unset: 'UNSET',
};
Build _$BuildFromJson(Map<String, dynamic> json) {
return Build(
id: const Int64Converter().fromJson(json['id'] as String),
builderId: json['builder'] == null
? null
: BuilderId.fromJson(json['builder'] as Map<String, dynamic>),
number: json['number'] as int,
createdBy: json['createdBy'] as String,
canceledBy: json['canceledBy'] as String,
startTime: json['startTime'] == null
? null
: DateTime.parse(json['startTime'] as String),
endTime: json['endTime'] == null
? null
: DateTime.parse(json['endTime'] as String),
status: _$enumDecodeNullable(_$StatusEnumMap, json['status']),
tags: const TagsConverter().fromJson(json['tags'] as List),
input: json['input'] == null
? null
: Input.fromJson(json['input'] as Map<String, dynamic>),
summaryMarkdown: json['summaryMarkdown'] as String,
critical: _$enumDecodeNullable(_$TrinaryEnumMap, json['critical']),
);
}
Map<String, dynamic> _$BuildToJson(Build instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('id', const Int64Converter().toJson(instance.id));
writeNotNull('builder', instance.builderId);
writeNotNull('number', instance.number);
writeNotNull('createdBy', instance.createdBy);
writeNotNull('canceledBy', instance.canceledBy);
writeNotNull('startTime', instance.startTime?.toIso8601String());
writeNotNull('endTime', instance.endTime?.toIso8601String());
writeNotNull('status', _$StatusEnumMap[instance.status]);
writeNotNull('summaryMarkdown', instance.summaryMarkdown);
writeNotNull('tags', const TagsConverter().toJson(instance.tags));
writeNotNull('critical', _$TrinaryEnumMap[instance.critical]);
writeNotNull('input', instance.input);
return val;
}
BuilderId _$BuilderIdFromJson(Map<String, dynamic> json) {
return BuilderId(
project: json['project'] as String,
bucket: json['bucket'] as String,
builder: json['builder'] as String,
);
}
Map<String, dynamic> _$BuilderIdToJson(BuilderId instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('project', instance.project);
writeNotNull('bucket', instance.bucket);
writeNotNull('builder', instance.builder);
return val;
}
NotificationConfig _$NotificationConfigFromJson(Map<String, dynamic> json) {
return NotificationConfig(
pubsubTopic: json['pubsubTopic'] as String,
userData: const Base64Converter().fromJson(json['userData'] as String),
);
}
Map<String, dynamic> _$NotificationConfigToJson(NotificationConfig instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('pubsubTopic', instance.pubsubTopic);
writeNotNull('userData', const Base64Converter().toJson(instance.userData));
return val;
}
Input _$InputFromJson(Map<String, dynamic> json) {
return Input(
properties: (json['properties'] as Map<String, dynamic>)?.map(
(k, e) => MapEntry(k, e as String),
),
gitilesCommit: json['gitilesCommit'] == null
? null
: GitilesCommit.fromJson(json['gitilesCommit'] as Map<String, dynamic>),
experimental: json['experimental'] as bool,
);
}
Map<String, dynamic> _$InputToJson(Input instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('properties', instance.properties);
writeNotNull('gitilesCommit', instance.gitilesCommit);
writeNotNull('experimental', instance.experimental);
return val;
}
GitilesCommit _$GitilesCommitFromJson(Map<String, dynamic> json) {
return GitilesCommit(
host: json['host'] as String,
project: json['project'] as String,
ref: json['ref'] as String,
hash: json['id'] as String,
);
}
Map<String, dynamic> _$GitilesCommitToJson(GitilesCommit instance) {
final val = <String, dynamic>{};
void writeNotNull(String key, dynamic value) {
if (value != null) {
val[key] = value;
}
}
writeNotNull('host', instance.host);
writeNotNull('project', instance.project);
writeNotNull('id', instance.hash);
writeNotNull('ref', instance.ref);
return val;
}