forked from loafle/openapi-generator-original
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:
parent
06ab5b5c0f
commit
f0fd2cbb22
@ -1,6 +1,7 @@
|
|||||||
part of {{pubName}}.api;
|
part of {{pubName}}.api;
|
||||||
|
|
||||||
const _delimiters = const {'csv': ',', 'ssv': ' ', 'tsv': '\t', 'pipes': '|'};
|
const _delimiters = const {'csv': ',', 'ssv': ' ', 'tsv': '\t', 'pipes': '|'};
|
||||||
|
var _dateFormatter = DateFormat('yyyy-MM-dd');
|
||||||
|
|
||||||
// port from Java version
|
// port from Java version
|
||||||
Iterable<QueryParam> _convertParametersForCollectionFormat(
|
Iterable<QueryParam> _convertParametersForCollectionFormat(
|
||||||
|
@ -3,6 +3,7 @@ library {{pubName}}.api;
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'package:http/http.dart';
|
import 'package:http/http.dart';
|
||||||
|
import 'package:intl/intl.dart';
|
||||||
import 'package:meta/meta.dart';
|
import 'package:meta/meta.dart';
|
||||||
|
|
||||||
part 'api_client.dart';
|
part 'api_client.dart';
|
||||||
|
@ -120,7 +120,7 @@ class {{classname}} {
|
|||||||
json['{{baseName}}'] = {{name}} == null ? null : {{name}}.toUtc().toIso8601String();
|
json['{{baseName}}'] = {{name}} == null ? null : {{name}}.toUtc().toIso8601String();
|
||||||
{{/isDateTime}}
|
{{/isDateTime}}
|
||||||
{{#isDate}}
|
{{#isDate}}
|
||||||
json['{{baseName}}'] = {{name}} == null ? null : {{name}}.toUtc().toIso8601String();
|
json['{{baseName}}'] = {{name}} == null ? null : _dateFormatter.format({{name}}.toUtc());
|
||||||
{{/isDate}}
|
{{/isDate}}
|
||||||
{{^isDateTime}}
|
{{^isDateTime}}
|
||||||
{{^isDate}}
|
{{^isDate}}
|
||||||
|
@ -8,6 +8,7 @@ environment:
|
|||||||
sdk: '>=2.0.0 <3.0.0'
|
sdk: '>=2.0.0 <3.0.0'
|
||||||
dependencies:
|
dependencies:
|
||||||
http: '>=0.12.0 <0.13.0'
|
http: '>=0.12.0 <0.13.0'
|
||||||
|
intl: ^0.16.1
|
||||||
meta: ^1.1.8
|
meta: ^1.1.8
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
test: ^1.3.0
|
test: ^1.3.0
|
||||||
|
@ -3,6 +3,7 @@ library openapi.api;
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
import 'package:http/http.dart';
|
import 'package:http/http.dart';
|
||||||
|
import 'package:intl/intl.dart';
|
||||||
import 'package:meta/meta.dart';
|
import 'package:meta/meta.dart';
|
||||||
|
|
||||||
part 'api_client.dart';
|
part 'api_client.dart';
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
part of openapi.api;
|
part of openapi.api;
|
||||||
|
|
||||||
const _delimiters = const {'csv': ',', 'ssv': ' ', 'tsv': '\t', 'pipes': '|'};
|
const _delimiters = const {'csv': ',', 'ssv': ' ', 'tsv': '\t', 'pipes': '|'};
|
||||||
|
var _dateFormatter = DateFormat('yyyy-MM-dd');
|
||||||
|
|
||||||
// port from Java version
|
// port from Java version
|
||||||
Iterable<QueryParam> _convertParametersForCollectionFormat(
|
Iterable<QueryParam> _convertParametersForCollectionFormat(
|
||||||
|
@ -8,6 +8,7 @@ environment:
|
|||||||
sdk: '>=2.0.0 <3.0.0'
|
sdk: '>=2.0.0 <3.0.0'
|
||||||
dependencies:
|
dependencies:
|
||||||
http: '>=0.12.0 <0.13.0'
|
http: '>=0.12.0 <0.13.0'
|
||||||
|
intl: ^0.16.1
|
||||||
meta: ^1.1.8
|
meta: ^1.1.8
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
test: ^1.3.0
|
test: ^1.3.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user