Добавил фильтрацию в репозиторий
This commit is contained in:
parent
4d5291471b
commit
906a889c04
@ -1,5 +1,4 @@
|
|||||||
import 'package:pmu/data/dto/page_dto.dart';
|
import 'package:pmu/data/dto/page_dto.dart';
|
||||||
import 'package:pmu/data/dto/user_dto.dart';
|
|
||||||
import 'package:pmu/data/mappers/user_mapper.dart';
|
import 'package:pmu/data/mappers/user_mapper.dart';
|
||||||
import 'package:pmu/data/repositories/api_interface.dart';
|
import 'package:pmu/data/repositories/api_interface.dart';
|
||||||
import 'package:pmu/domain/card.dart';
|
import 'package:pmu/domain/card.dart';
|
||||||
@ -13,11 +12,12 @@ class ApiUserRepository extends ApiInterface {
|
|||||||
'http://lovesearch-api.nspotapov.ru/api/users/';
|
'http://lovesearch-api.nspotapov.ru/api/users/';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<List<CardPostData>?> loadData() async {
|
Future<List<CardPostData>?> loadData({String? q}) async {
|
||||||
const String url = _baseUrl;
|
const String url = _baseUrl;
|
||||||
final List<CardPostData> data = [];
|
final List<CardPostData> data = [];
|
||||||
final Response<dynamic> response =
|
final Response<dynamic> response =
|
||||||
await _dio.get<Map<dynamic, dynamic>>(url);
|
await _dio.get<Map<dynamic, dynamic>>(url,
|
||||||
|
queryParameters: q != null ? { 'description': q } : null);
|
||||||
final PageDto pageDto =
|
final PageDto pageDto =
|
||||||
PageDto.fromJson(response.data as Map<String, dynamic>);
|
PageDto.fromJson(response.data as Map<String, dynamic>);
|
||||||
int itemsCount = pageDto.itemsCount ?? 0;
|
int itemsCount = pageDto.itemsCount ?? 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user