Date format dart (#6389)

* Correct date format of date formatted strings

* Update petstore

* Regenerate samples on linux

* Remove final for letting the user configure custom date formats

Co-authored-by: SimonIT <simonit.orig@gmail.com>
This commit is contained in:
sbu 2020-08-21 04:23:44 +02:00 committed by GitHub
parent 06ab5b5c0f
commit f0fd2cbb22
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 7 additions and 1 deletions

View File

@ -1,6 +1,7 @@
part of {{pubName}}.api;
const _delimiters = const {'csv': ',', 'ssv': ' ', 'tsv': '\t', 'pipes': '|'};
var _dateFormatter = DateFormat('yyyy-MM-dd');
// port from Java version
Iterable<QueryParam> _convertParametersForCollectionFormat(

View File

@ -3,6 +3,7 @@ library {{pubName}}.api;
import 'dart:async';
import 'dart:convert';
import 'package:http/http.dart';
import 'package:intl/intl.dart';
import 'package:meta/meta.dart';
part 'api_client.dart';

View File

@ -120,7 +120,7 @@ class {{classname}} {
json['{{baseName}}'] = {{name}} == null ? null : {{name}}.toUtc().toIso8601String();
{{/isDateTime}}
{{#isDate}}
json['{{baseName}}'] = {{name}} == null ? null : {{name}}.toUtc().toIso8601String();
json['{{baseName}}'] = {{name}} == null ? null : _dateFormatter.format({{name}}.toUtc());
{{/isDate}}
{{^isDateTime}}
{{^isDate}}

View File

@ -8,6 +8,7 @@ environment:
sdk: '>=2.0.0 <3.0.0'
dependencies:
http: '>=0.12.0 <0.13.0'
intl: ^0.16.1
meta: ^1.1.8
dev_dependencies:
test: ^1.3.0

View File

@ -3,6 +3,7 @@ library openapi.api;
import 'dart:async';
import 'dart:convert';
import 'package:http/http.dart';
import 'package:intl/intl.dart';
import 'package:meta/meta.dart';
part 'api_client.dart';

View File

@ -1,6 +1,7 @@
part of openapi.api;
const _delimiters = const {'csv': ',', 'ssv': ' ', 'tsv': '\t', 'pipes': '|'};
var _dateFormatter = DateFormat('yyyy-MM-dd');
// port from Java version
Iterable<QueryParam> _convertParametersForCollectionFormat(

View File

@ -8,6 +8,7 @@ environment:
sdk: '>=2.0.0 <3.0.0'
dependencies:
http: '>=0.12.0 <0.13.0'
intl: ^0.16.1
meta: ^1.1.8
dev_dependencies:
test: ^1.3.0