toUrlParameters method Null safety

Map<String, String> toUrlParameters(
  1. int index
)

Format a GlpiSearchCriteria to be used in a search request

Implementation

Map<String, String> toUrlParameters(int index) {
  Map<String, String> parameters = {
    'criteria[$index][field]': field.toString(),
    'criteria[$index][searchtype]': searchType.name.split('.').last,
    'criteria[$index][value]': value.toString(),
  };

  if (link != null) {
    parameters['criteria[$index][link]'] =
        link!.name.split('.').last.toString();
  }

  if (meta) {
    parameters['criteria[$index][meta]'] = '1';
    parameters['criteria[$index][type]'] =
        type!.name.split('.').last.toString();
  }

  return parameters;
}