storesFilter method Null safety
- {required StoreFilterModel storeFilterModel}
override
It's used to make filter on stores.
If you send city id it will filter stores with city.
If you send ( longitude, latitude and distance),it will filter stores by your location.
Implementation
@override
Future<List<StoreModel>> storesFilter(
{required StoreFilterModel storeFilterModel}) async {
final response =
await postData(path: 'store/filter', data: storeFilterModel);
final result = ApiReturnResult.fromJSON(response.data);
if (result.code == 200) {
return List<StoreModel>.from(
result.data.map((model) => StoreModel.fromJson(model)));
} else {
throw ExceptionApi(code: result.code, message: result.error?.first);
}
}