getOptions<T> method
Получить конкретные элементы словаря
Implementation
Future<Either<BaseException, List<T>>> getOptions<T>({
required String dictionaryName,
Map<String, dynamic>? filter,
required PaginationModel pagination,
required ParserFunction<T> parser,
}) {
return batch(
DictionaryUrls.getListUrl(dictionaryName),
queryParameters: filter?.map((key, value) => MapEntry('Filters[$key]', value)) ?? {},
pagination: pagination,
mapper: (json) {
final items = json[ApiClient.batchKey] as List? ?? [];
return items.map((element) => parser(Map<String, dynamic>.from(element['item'] as Map))).toList();
},
);
}