createRequestData method

  1. @override
Future<ApiRequestData> createRequestData(
  1. ApiClient _apiClient
)
override

Implementation

@override
Future<ApiRequestData> createRequestData(final ApiClient _apiClient) async {
  var _path = '/words/{name}/{tablePath}/rows/{index}';
  var _queryParams = <String, String>{};
  var _headers = <String, String>{};
  var _bodyParts = <ApiRequestPart>[];
  var _fileContentParts = <FileReference>[];
  if (name == null) {
    throw ApiException(400, 'Parameter name is required.');
  }
  _path =
      _path.replaceAll('{name}', _apiClient.serializeToString(name) ?? "");

  if (tablePath == null) {
    throw ApiException(400, 'Parameter tablePath is required.');
  }
  _path = _path.replaceAll(
      '{tablePath}', _apiClient.serializeToString(tablePath) ?? "");

  if (index == null) {
    throw ApiException(400, 'Parameter index is required.');
  }
  _path =
      _path.replaceAll('{index}', _apiClient.serializeToString(index) ?? "");
  if (folder != null) {
    _queryParams['folder'] = _apiClient.serializeToString(folder) ?? "";
  }

  if (storage != null) {
    _queryParams['storage'] = _apiClient.serializeToString(storage) ?? "";
  }

  if (loadEncoding != null) {
    _queryParams['loadEncoding'] =
        _apiClient.serializeToString(loadEncoding) ?? "";
  }

  if (password != null) {
    _queryParams['encryptedPassword'] =
        await _apiClient.encryptPassword(password!);
  }

  if (encryptedPassword != null) {
    _queryParams['encryptedPassword'] =
        _apiClient.serializeToString(encryptedPassword) ?? "";
  }

  if (destFileName != null) {
    _queryParams['destFileName'] =
        _apiClient.serializeToString(destFileName) ?? "";
  }

  if (revisionAuthor != null) {
    _queryParams['revisionAuthor'] =
        _apiClient.serializeToString(revisionAuthor) ?? "";
  }

  if (revisionDateTime != null) {
    _queryParams['revisionDateTime'] =
        _apiClient.serializeToString(revisionDateTime) ?? "";
  }

  for (final _fileContentPart in _fileContentParts) {
    _fileContentPart.encryptPassword(_apiClient);
    if (_fileContentPart.source == 'Request') {
      _bodyParts.add(ApiRequestPart(
          _fileContentPart.content!, 'application/octet-stream',
          name: _fileContentPart.reference));
    }
  }
  var _url = _apiClient.configuration.getApiRootUrl() +
      _apiClient.applyQueryParams(_path, _queryParams).replaceAll('//', '/');
  var _body = _apiClient.serializeBodyParts(_bodyParts, _headers);
  return ApiRequestData('DELETE', _url, _headers, _body);
}