import 'dart:async'; import 'dart:convert'; import 'dart:io'; import 'package:http/http.dart' as http; import 'package:mc_common_app/api/api_client.dart'; import 'package:mc_common_app/classes/app_state.dart'; import 'package:mc_common_app/classes/consts.dart'; import 'package:mc_common_app/config/dependencies.dart'; import 'package:mc_common_app/models/m_response.dart'; import 'package:mc_common_app/models/model/branch2.dart'; import 'package:mc_common_app/models/profile/branch.dart'; import 'package:mc_common_app/models/profile/categroy.dart'; import 'package:mc_common_app/models/profile/document.dart'; import 'package:mc_common_app/models/profile/services.dart'; import 'package:flutter/cupertino.dart'; abstract class ProviderRepo { Future getBranchAndServices(); } class ProviderRepoImp implements ProviderRepo { @override Future getBranchAndServices() async { // var postParams = {"serviceProviderID": AppState().getUser.data?.userInfo?.providerId.toString() ?? ""}; String t = AppState().getUser.data!.accessToken ?? ""; return await injector.get().getJsonForObject((json) => Branch2.fromJson(json), ApiConsts.BranchesAndServices, token: t); } }