Skip to content

Commit 2da6309

Browse files
authored
Merge pull request #17 from Microsoft/users/tedchamb/initial
serialize datetime query parameters as iso-8601
2 parents dd2ba43 + de7f3c7 commit 2da6309

4 files changed

Lines changed: 28 additions & 28 deletions

File tree

vsts/vsts/build/v4_0/build_client.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -263,9 +263,9 @@ def get_builds(self, project=None, definitions=None, queues=None, build_number=N
263263
if build_number is not None:
264264
query_parameters['buildNumber'] = self._serialize.query('build_number', build_number, 'str')
265265
if min_finish_time is not None:
266-
query_parameters['minFinishTime'] = self._serialize.query('min_finish_time', min_finish_time, 'datetime')
266+
query_parameters['minFinishTime'] = self._serialize.query('min_finish_time', min_finish_time, 'iso-8601')
267267
if max_finish_time is not None:
268-
query_parameters['maxFinishTime'] = self._serialize.query('max_finish_time', max_finish_time, 'datetime')
268+
query_parameters['maxFinishTime'] = self._serialize.query('max_finish_time', max_finish_time, 'iso-8601')
269269
if requested_for is not None:
270270
query_parameters['requestedFor'] = self._serialize.query('requested_for', requested_for, 'str')
271271
if reason_filter is not None:
@@ -523,7 +523,7 @@ def get_definition(self, definition_id, project=None, revision=None, min_metrics
523523
if revision is not None:
524524
query_parameters['revision'] = self._serialize.query('revision', revision, 'int')
525525
if min_metrics_time is not None:
526-
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'datetime')
526+
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'iso-8601')
527527
if property_filters is not None:
528528
property_filters = ",".join(property_filters)
529529
query_parameters['propertyFilters'] = self._serialize.query('property_filters', property_filters, 'str')
@@ -573,16 +573,16 @@ def get_definitions(self, project=None, name=None, repository_id=None, repositor
573573
if continuation_token is not None:
574574
query_parameters['continuationToken'] = self._serialize.query('continuation_token', continuation_token, 'str')
575575
if min_metrics_time is not None:
576-
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'datetime')
576+
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'iso-8601')
577577
if definition_ids is not None:
578578
definition_ids = ",".join(map(str, definition_ids))
579579
query_parameters['definitionIds'] = self._serialize.query('definition_ids', definition_ids, 'str')
580580
if path is not None:
581581
query_parameters['path'] = self._serialize.query('path', path, 'str')
582582
if built_after is not None:
583-
query_parameters['builtAfter'] = self._serialize.query('built_after', built_after, 'datetime')
583+
query_parameters['builtAfter'] = self._serialize.query('built_after', built_after, 'iso-8601')
584584
if not_built_after is not None:
585-
query_parameters['notBuiltAfter'] = self._serialize.query('not_built_after', not_built_after, 'datetime')
585+
query_parameters['notBuiltAfter'] = self._serialize.query('not_built_after', not_built_after, 'iso-8601')
586586
if include_all_properties is not None:
587587
query_parameters['includeAllProperties'] = self._serialize.query('include_all_properties', include_all_properties, 'bool')
588588
if include_latest_builds is not None:
@@ -819,7 +819,7 @@ def get_project_metrics(self, project, metric_aggregation_type=None, min_metrics
819819
route_values['metricAggregationType'] = self._serialize.url('metric_aggregation_type', metric_aggregation_type, 'str')
820820
query_parameters = {}
821821
if min_metrics_time is not None:
822-
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'datetime')
822+
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'iso-8601')
823823
response = self._send(http_method='GET',
824824
location_id='7433fae7-a6bc-41dc-a6e2-eef9005ce41a',
825825
version='4.0-preview.1',
@@ -843,7 +843,7 @@ def get_definition_metrics(self, project, definition_id, min_metrics_time=None):
843843
route_values['definitionId'] = self._serialize.url('definition_id', definition_id, 'int')
844844
query_parameters = {}
845845
if min_metrics_time is not None:
846-
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'datetime')
846+
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'iso-8601')
847847
response = self._send(http_method='GET',
848848
location_id='d973b939-0ce0-4fec-91d8-da3940fa1827',
849849
version='4.0-preview.1',

vsts/vsts/build/v4_1/build_client.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -264,9 +264,9 @@ def get_builds(self, project=None, definitions=None, queues=None, build_number=N
264264
if build_number is not None:
265265
query_parameters['buildNumber'] = self._serialize.query('build_number', build_number, 'str')
266266
if min_finish_time is not None:
267-
query_parameters['minFinishTime'] = self._serialize.query('min_finish_time', min_finish_time, 'datetime')
267+
query_parameters['minFinishTime'] = self._serialize.query('min_finish_time', min_finish_time, 'iso-8601')
268268
if max_finish_time is not None:
269-
query_parameters['maxFinishTime'] = self._serialize.query('max_finish_time', max_finish_time, 'datetime')
269+
query_parameters['maxFinishTime'] = self._serialize.query('max_finish_time', max_finish_time, 'iso-8601')
270270
if requested_for is not None:
271271
query_parameters['requestedFor'] = self._serialize.query('requested_for', requested_for, 'str')
272272
if reason_filter is not None:
@@ -524,7 +524,7 @@ def get_definition(self, definition_id, project=None, revision=None, min_metrics
524524
if revision is not None:
525525
query_parameters['revision'] = self._serialize.query('revision', revision, 'int')
526526
if min_metrics_time is not None:
527-
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'datetime')
527+
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'iso-8601')
528528
if property_filters is not None:
529529
property_filters = ",".join(property_filters)
530530
query_parameters['propertyFilters'] = self._serialize.query('property_filters', property_filters, 'str')
@@ -574,16 +574,16 @@ def get_definitions(self, project=None, name=None, repository_id=None, repositor
574574
if continuation_token is not None:
575575
query_parameters['continuationToken'] = self._serialize.query('continuation_token', continuation_token, 'str')
576576
if min_metrics_time is not None:
577-
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'datetime')
577+
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'iso-8601')
578578
if definition_ids is not None:
579579
definition_ids = ",".join(map(str, definition_ids))
580580
query_parameters['definitionIds'] = self._serialize.query('definition_ids', definition_ids, 'str')
581581
if path is not None:
582582
query_parameters['path'] = self._serialize.query('path', path, 'str')
583583
if built_after is not None:
584-
query_parameters['builtAfter'] = self._serialize.query('built_after', built_after, 'datetime')
584+
query_parameters['builtAfter'] = self._serialize.query('built_after', built_after, 'iso-8601')
585585
if not_built_after is not None:
586-
query_parameters['notBuiltAfter'] = self._serialize.query('not_built_after', not_built_after, 'datetime')
586+
query_parameters['notBuiltAfter'] = self._serialize.query('not_built_after', not_built_after, 'iso-8601')
587587
if include_all_properties is not None:
588588
query_parameters['includeAllProperties'] = self._serialize.query('include_all_properties', include_all_properties, 'bool')
589589
if include_latest_builds is not None:
@@ -820,7 +820,7 @@ def get_project_metrics(self, project, metric_aggregation_type=None, min_metrics
820820
route_values['metricAggregationType'] = self._serialize.url('metric_aggregation_type', metric_aggregation_type, 'str')
821821
query_parameters = {}
822822
if min_metrics_time is not None:
823-
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'datetime')
823+
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'iso-8601')
824824
response = self._send(http_method='GET',
825825
location_id='7433fae7-a6bc-41dc-a6e2-eef9005ce41a',
826826
version='4.1-preview.1',
@@ -844,7 +844,7 @@ def get_definition_metrics(self, project, definition_id, min_metrics_time=None):
844844
route_values['definitionId'] = self._serialize.url('definition_id', definition_id, 'int')
845845
query_parameters = {}
846846
if min_metrics_time is not None:
847-
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'datetime')
847+
query_parameters['minMetricsTime'] = self._serialize.query('min_metrics_time', min_metrics_time, 'iso-8601')
848848
response = self._send(http_method='GET',
849849
location_id='d973b939-0ce0-4fec-91d8-da3940fa1827',
850850
version='4.1-preview.1',

vsts/vsts/work_item_tracking/v4_0/work_item_tracking_client.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1040,7 +1040,7 @@ def get_reporting_links(self, project=None, types=None, continuation_token=None,
10401040
if continuation_token is not None:
10411041
query_parameters['continuationToken'] = self._serialize.query('continuation_token', continuation_token, 'str')
10421042
if start_date_time is not None:
1043-
query_parameters['startDateTime'] = self._serialize.query('start_date_time', start_date_time, 'datetime')
1043+
query_parameters['startDateTime'] = self._serialize.query('start_date_time', start_date_time, 'iso-8601')
10441044
response = self._send(http_method='GET',
10451045
location_id='b5b5b6d0-0308-40a1-b3f4-b9bb3c66878f',
10461046
version='4.0',
@@ -1103,7 +1103,7 @@ def read_reporting_revisions_get(self, project=None, fields=None, types=None, co
11031103
if continuation_token is not None:
11041104
query_parameters['continuationToken'] = self._serialize.query('continuation_token', continuation_token, 'str')
11051105
if start_date_time is not None:
1106-
query_parameters['startDateTime'] = self._serialize.query('start_date_time', start_date_time, 'datetime')
1106+
query_parameters['startDateTime'] = self._serialize.query('start_date_time', start_date_time, 'iso-8601')
11071107
if include_identity_ref is not None:
11081108
query_parameters['includeIdentityRef'] = self._serialize.query('include_identity_ref', include_identity_ref, 'bool')
11091109
if include_deleted is not None:
@@ -1140,7 +1140,7 @@ def read_reporting_revisions_post(self, filter, project=None, continuation_token
11401140
if continuation_token is not None:
11411141
query_parameters['continuationToken'] = self._serialize.query('continuation_token', continuation_token, 'str')
11421142
if start_date_time is not None:
1143-
query_parameters['startDateTime'] = self._serialize.query('start_date_time', start_date_time, 'datetime')
1143+
query_parameters['startDateTime'] = self._serialize.query('start_date_time', start_date_time, 'iso-8601')
11441144
if expand is not None:
11451145
query_parameters['$expand'] = self._serialize.query('expand', expand, 'ReportingRevisionsExpand')
11461146
content = self._serialize.body(filter, 'ReportingWorkItemRevisionsFilter')
@@ -1188,7 +1188,7 @@ def get_work_item(self, id, fields=None, as_of=None, expand=None):
11881188
fields = ",".join(fields)
11891189
query_parameters['fields'] = self._serialize.query('fields', fields, 'str')
11901190
if as_of is not None:
1191-
query_parameters['asOf'] = self._serialize.query('as_of', as_of, 'datetime')
1191+
query_parameters['asOf'] = self._serialize.query('as_of', as_of, 'iso-8601')
11921192
if expand is not None:
11931193
query_parameters['$expand'] = self._serialize.query('expand', expand, 'WorkItemExpand')
11941194
response = self._send(http_method='GET',
@@ -1216,7 +1216,7 @@ def get_work_items(self, ids, fields=None, as_of=None, expand=None, error_policy
12161216
fields = ",".join(fields)
12171217
query_parameters['fields'] = self._serialize.query('fields', fields, 'str')
12181218
if as_of is not None:
1219-
query_parameters['asOf'] = self._serialize.query('as_of', as_of, 'datetime')
1219+
query_parameters['asOf'] = self._serialize.query('as_of', as_of, 'iso-8601')
12201220
if expand is not None:
12211221
query_parameters['$expand'] = self._serialize.query('expand', expand, 'WorkItemExpand')
12221222
if error_policy is not None:
@@ -1310,7 +1310,7 @@ def get_work_item_template(self, project, type, fields=None, as_of=None, expand=
13101310
if fields is not None:
13111311
query_parameters['fields'] = self._serialize.query('fields', fields, 'str')
13121312
if as_of is not None:
1313-
query_parameters['asOf'] = self._serialize.query('as_of', as_of, 'datetime')
1313+
query_parameters['asOf'] = self._serialize.query('as_of', as_of, 'iso-8601')
13141314
if expand is not None:
13151315
query_parameters['$expand'] = self._serialize.query('expand', expand, 'WorkItemExpand')
13161316
response = self._send(http_method='GET',

vsts/vsts/work_item_tracking/v4_1/work_item_tracking_client.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1038,7 +1038,7 @@ def get_reporting_links(self, project=None, types=None, continuation_token=None,
10381038
if continuation_token is not None:
10391039
query_parameters['continuationToken'] = self._serialize.query('continuation_token', continuation_token, 'str')
10401040
if start_date_time is not None:
1041-
query_parameters['startDateTime'] = self._serialize.query('start_date_time', start_date_time, 'datetime')
1041+
query_parameters['startDateTime'] = self._serialize.query('start_date_time', start_date_time, 'iso-8601')
10421042
response = self._send(http_method='GET',
10431043
location_id='b5b5b6d0-0308-40a1-b3f4-b9bb3c66878f',
10441044
version='4.1-preview.2',
@@ -1102,7 +1102,7 @@ def read_reporting_revisions_get(self, project=None, fields=None, types=None, co
11021102
if continuation_token is not None:
11031103
query_parameters['continuationToken'] = self._serialize.query('continuation_token', continuation_token, 'str')
11041104
if start_date_time is not None:
1105-
query_parameters['startDateTime'] = self._serialize.query('start_date_time', start_date_time, 'datetime')
1105+
query_parameters['startDateTime'] = self._serialize.query('start_date_time', start_date_time, 'iso-8601')
11061106
if include_identity_ref is not None:
11071107
query_parameters['includeIdentityRef'] = self._serialize.query('include_identity_ref', include_identity_ref, 'bool')
11081108
if include_deleted is not None:
@@ -1141,7 +1141,7 @@ def read_reporting_revisions_post(self, filter, project=None, continuation_token
11411141
if continuation_token is not None:
11421142
query_parameters['continuationToken'] = self._serialize.query('continuation_token', continuation_token, 'str')
11431143
if start_date_time is not None:
1144-
query_parameters['startDateTime'] = self._serialize.query('start_date_time', start_date_time, 'datetime')
1144+
query_parameters['startDateTime'] = self._serialize.query('start_date_time', start_date_time, 'iso-8601')
11451145
if expand is not None:
11461146
query_parameters['$expand'] = self._serialize.query('expand', expand, 'ReportingRevisionsExpand')
11471147
content = self._serialize.body(filter, 'ReportingWorkItemRevisionsFilter')
@@ -1190,7 +1190,7 @@ def get_work_item(self, id, fields=None, as_of=None, expand=None):
11901190
fields = ",".join(fields)
11911191
query_parameters['fields'] = self._serialize.query('fields', fields, 'str')
11921192
if as_of is not None:
1193-
query_parameters['asOf'] = self._serialize.query('as_of', as_of, 'datetime')
1193+
query_parameters['asOf'] = self._serialize.query('as_of', as_of, 'iso-8601')
11941194
if expand is not None:
11951195
query_parameters['$expand'] = self._serialize.query('expand', expand, 'WorkItemExpand')
11961196
response = self._send(http_method='GET',
@@ -1218,7 +1218,7 @@ def get_work_items(self, ids, fields=None, as_of=None, expand=None, error_policy
12181218
fields = ",".join(fields)
12191219
query_parameters['fields'] = self._serialize.query('fields', fields, 'str')
12201220
if as_of is not None:
1221-
query_parameters['asOf'] = self._serialize.query('as_of', as_of, 'datetime')
1221+
query_parameters['asOf'] = self._serialize.query('as_of', as_of, 'iso-8601')
12221222
if expand is not None:
12231223
query_parameters['$expand'] = self._serialize.query('expand', expand, 'WorkItemExpand')
12241224
if error_policy is not None:
@@ -1312,7 +1312,7 @@ def get_work_item_template(self, project, type, fields=None, as_of=None, expand=
13121312
if fields is not None:
13131313
query_parameters['fields'] = self._serialize.query('fields', fields, 'str')
13141314
if as_of is not None:
1315-
query_parameters['asOf'] = self._serialize.query('as_of', as_of, 'datetime')
1315+
query_parameters['asOf'] = self._serialize.query('as_of', as_of, 'iso-8601')
13161316
if expand is not None:
13171317
query_parameters['$expand'] = self._serialize.query('expand', expand, 'WorkItemExpand')
13181318
response = self._send(http_method='GET',

0 commit comments

Comments
 (0)