Skip to content

[BUG][dart-dio] optimize parameterToString to convert DateTime correctly #8271

@ahmednfwela

Description

@ahmednfwela
Description

Currently DateTime is being converted to string using normal .ToString()
Ref:

String parameterToString(Serializers serializers, dynamic value) {
if (value == null) {
return '';
} else if (value is String || value is num) {
return value.toString();
} else {
return json.encode(serializers.serialize(value));
}
}

instead, toIso8601String should be used

openapi-generator version

V5.0.0

Suggested fix:
  if (value == null) {
    return '';
  } else if (value is String || value is num) {
    return value.toString();
  } else if (value is DateTime) {
    return value.toIso8601String();
  } else {
    return json.encode(serializers.serialize(value));
  }

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions