You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.2 KiB
Dart
31 lines
1.2 KiB
Dart
|
3 years ago
|
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<Branch2> getBranchAndServices();
|
||
|
|
}
|
||
|
|
|
||
|
|
class ProviderRepoImp implements ProviderRepo {
|
||
|
|
@override
|
||
|
|
Future<Branch2> getBranchAndServices() async {
|
||
|
|
// var postParams = {"serviceProviderID": AppState().getUser.data?.userInfo?.providerId.toString() ?? ""};
|
||
|
|
String t = AppState().getUser.data!.accessToken ?? "";
|
||
|
|
return await injector.get<ApiClient>().getJsonForObject((json) => Branch2.fromJson(json), ApiConsts.BranchesAndServices, token: t);
|
||
|
|
}
|
||
|
|
}
|