saveOtaPackageData method

Future<OtaPackageInfo> saveOtaPackageData(
  1. String otaPackageId,
  2. MultipartFile file, {
  3. required ChecksumAlgorithm checksumAlgorithm,
  4. String? checksum,
  5. RequestConfig? requestConfig,
})

Implementation

Future<OtaPackageInfo> saveOtaPackageData(
    String otaPackageId, MultipartFile file,
    {required ChecksumAlgorithm checksumAlgorithm,
    String? checksum,
    RequestConfig? requestConfig}) async {
  var formData = FormData.fromMap({'file': file});
  var response = await _tbClient.post<Map<String, dynamic>>(
      '/api/otaPackage/$otaPackageId',
      queryParameters: {
        'checksumAlgorithm': checksumAlgorithm.toShortString(),
        'checksum': checksum
      },
      data: formData,
      options: defaultHttpOptionsFromConfig(requestConfig));
  return OtaPackageInfo.fromJson(response.data!);
}