// import 'dart:async'; // // import 'package:car_customer_app/classes/app_state.dart'; // import 'package:car_customer_app/classes/consts.dart'; // import 'package:car_customer_app/config/dependencies.dart'; // import 'package:car_customer_app/models/m_response.dart'; // import 'package:car_customer_app/models/profile/document.dart'; // import 'package:flutter/cupertino.dart'; // // import '../api_client.dart'; // // class ProfileApiClient { // static final ProfileApiClient _instance = ProfileApiClient._internal(); // // ProfileApiClient._internal(); // // factory ProfileApiClient() => _instance; // // Future getServiceProviderDocument(dynamic userId) async { // var queryParameters = { // "ServiceProviderID": userId.toString(), // }; // String? token = AppState().getUser.data?.accessToken; // debugPrint(token); // return await injector.get().getJsonForObject((json) => Document.fromJson(json), ApiConsts.GetProviderDocument, queryParameters: queryParameters, token: AppState().getUser.data!.accessToken ?? ""); // } // // Future serviceProviderDocumentsUpdate(List? documents) async { // List> map = []; // for (int i = 0; i < documents!.length; i++) { // if (documents[i].document != null) { // var postParams = { // "id": documents[i].id, // "serviceProviderID": documents[i].serviceProviderId, // "documentID": documents[i].documentId, // "documentExt": documents[i].fileExt, // "documentImage": documents[i].document, // "isActive": true // }; // map.add(postParams); // } // } // String t = AppState().getUser.data!.accessToken ?? ""; // debugPrint("token " + t); // return await injector.get().postJsonForObject((json) => MResponse.fromJson(json), ApiConsts.ServiceProviderDocument_Update, map, token: t); // } // }