[Dart][Client] Support parsing DateTime (#12433)

* Support DateTime parsing

I've got issue in parsing an Array of Strings in datetime format, which the generator translates into a List<DateTime>.

This just fixes it

* update dart sampels

Co-authored-by: William Cheng <wing328hk@gmail.com>
This commit is contained in:
Antonio Sagliocco 2022-06-04 15:59:46 +02:00 committed by GitHub
parent ee9ba4a95a
commit 5b44aaf8d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 0 deletions

View File

@ -183,6 +183,8 @@ class ApiClient {
}
final valueString = '$value'.toLowerCase();
return valueString == 'true' || valueString == '1';
case 'DateTime':
return value is DateTime ? value : DateTime.tryParse(value);
{{#models}}
{{#model}}
case '{{{classname}}}':

View File

@ -190,6 +190,8 @@ class ApiClient {
}
final valueString = '$value'.toLowerCase();
return valueString == 'true' || valueString == '1';
case 'DateTime':
return value is DateTime ? value : DateTime.tryParse(value);
case 'ApiResponse':
return ApiResponse.fromJson(value);
case 'Category':

View File

@ -190,6 +190,8 @@ class ApiClient {
}
final valueString = '$value'.toLowerCase();
return valueString == 'true' || valueString == '1';
case 'DateTime':
return value is DateTime ? value : DateTime.tryParse(value);
case 'AdditionalPropertiesClass':
return AdditionalPropertiesClass.fromJson(value);
case 'AllOfWithSingleRef':