build
build copied to clipboard
not working List<int> in request parameter
When i generate api_client.g.dart file it will automatically generating List
Request code
@POST('/v1/request/maintenance')
@MultiPart()
Future<MaintenanceResponse> addMaintenance({
@Part(name: 'defects') required List<int> defects,
@Part(name: 'signature') required File file,
});
Generated code
@override
Future<MaintenanceResponse> addMaintenance(
{required milage,
required defects,
required file}) async {
const _extra = <String, dynamic>{};
final queryParameters = <String, dynamic>{};
final _headers = <String, dynamic>{};
final _data = FormData();
_data.fields.add(MapEntry('milage', milage));
_data.files.add(MapEntry(
'defects',
MultipartFile.fromBytes(
defects,
filename: null,
)));
_data.files.add(MapEntry(
'signature',
MultipartFile.fromFileSync(file.path,
filename: file.path.split(Platform.pathSeparator).last)));
final _result = await _dio.fetch<Map<String, dynamic>>(
_setStreamType<MaintenanceResponse>(Options(
method: 'POST',
headers: _headers,
extra: _extra,
contentType: 'multipart/form-data')
.compose(_dio.options, '/v1/request/maintenance',
queryParameters: queryParameters, data: _data)
.copyWith(baseUrl: baseUrl ?? _dio.options.baseUrl)));
final value = MaintenanceResponse.fromJson(_result.data!);
return value;
}
It looks like you are using a code generator, can you re-file this issue on the generator package that is creating this code? This repo is just for general build system issues (mostly for generator authors).