Dart package that takes an OpenApi definition file and generates REST clients based on retrofit and data classes for your project.
87
stars
33
forks
source link
Multipart nullable param with default required config should be none-required #211
Closed
dfdgsdfg closed 3 months ago
Cases
isRequired
isNullable
isRequired
❌
isNullable
Suggest
Case 1/2/3. If nullable, then what ever don't need required
If case3 is none-required, then also case2 should be none-required
"param": { "nullable": true }
@Part(name: 'param') Object? param
Case 4/5. If not nullable, then required
"param": { }
@Part(name: 'param') required Object param
Motivation
Explicit nullable should be generated as nullable without required regardless of the default config. What do you think?
Ref
https://swagger.io/docs/specification/describing-request-body/ https://github.com/trevorwang/retrofit.dart/issues/666