|
|
|
|
@ -88,7 +88,7 @@ abstract class BranchRepo {
|
|
|
|
|
|
|
|
|
|
Future<List<ItemData>> getServiceItems(int serviceId);
|
|
|
|
|
|
|
|
|
|
Future<ProviderProfileModel> getBranchAndServicesByProviderId(int providerId);
|
|
|
|
|
Future<ProviderProfileModel> getBranchAndServicesByProviderId(int providerId, {double? latitude, double? longitude});
|
|
|
|
|
|
|
|
|
|
Future<List<BranchDetailModel>> getBranchesByFilters({
|
|
|
|
|
List<int>? providerIdsList,
|
|
|
|
|
@ -191,9 +191,7 @@ class BranchRepoImp implements BranchRepo {
|
|
|
|
|
};
|
|
|
|
|
String? token = AppState().getUser.data?.accessToken;
|
|
|
|
|
debugPrint(token);
|
|
|
|
|
return await injector
|
|
|
|
|
.get<ApiClient>()
|
|
|
|
|
.getJsonForObject((json) => Document.fromJson(json), ApiConsts.fetProviderDocument, queryParameters: queryParameters, token: AppState().getUser.data!.accessToken ?? "");
|
|
|
|
|
return await injector.get<ApiClient>().getJsonForObject((json) => Document.fromJson(json), ApiConsts.fetProviderDocument, queryParameters: queryParameters, token: AppState().getUser.data!.accessToken ?? "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
@ -434,10 +432,16 @@ class BranchRepoImp implements BranchRepo {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Future<ProviderProfileModel> getBranchAndServicesByProviderId(int providerId) async {
|
|
|
|
|
var postParams = {"serviceProviderID": providerId.toString()};
|
|
|
|
|
GenericRespModel adsGenericModel =
|
|
|
|
|
await apiClient.getJsonForObject((json) => GenericRespModel.fromJson(json), ApiConsts.branchesAndServices, token: appState.getUser.data!.accessToken, queryParameters: postParams);
|
|
|
|
|
Future<ProviderProfileModel> getBranchAndServicesByProviderId(int providerId, {double? latitude, double? longitude}) async {
|
|
|
|
|
var postParams = {
|
|
|
|
|
"serviceProviderID": providerId.toString(),
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
if (latitude != null && longitude != null) {
|
|
|
|
|
postParams.addAll({"Longitude": "$latitude"});
|
|
|
|
|
postParams.addAll({"Latitude": "$longitude"});
|
|
|
|
|
}
|
|
|
|
|
GenericRespModel adsGenericModel = await apiClient.getJsonForObject((json) => GenericRespModel.fromJson(json), ApiConsts.branchesAndServices, token: appState.getUser.data!.accessToken, queryParameters: postParams);
|
|
|
|
|
|
|
|
|
|
return ProviderProfileModel.fromJson(adsGenericModel.data);
|
|
|
|
|
}
|
|
|
|
|
|