import 'package:taafee_mobile/core/apis/apis.dart'; import 'package:taafee_mobile/core/network/http.dart'; import 'package:taafee_mobile/features/card/data_layer/model/card_model.dart'; import 'package:taafee_mobile/features/home/data_layer/model/city.dart'; import 'package:taafee_mobile/features/home/data_layer/model/search.dart'; class HomeService { Future> getCities({String? value}) async { Request request = Request( EndPoint.city, RequestMethod.get, authorized: true, queryParams: { if (value != null) "nameAndCountry": value, }, ); Map response = await request.sendRequest(); return CityModel.fromJsonList(response); } /// ------------------------search----------------------------------/// Future> searchCards(SearchModel searchModel) async { Request request = Request(EndPoint.search, RequestMethod.get, queryParams: searchModel.toJson(), authorized: true); Map response = await request.sendRequest(); return CardModel.fromJsonList(response); } }