Untitled

 avatar
faisalsalameh
dart
2 years ago
2.0 kB
1
Indexable
 Future<StoreIncome> getStoresBusinessStatistic() async {
    final AuthenticationManager authManager = Get.find();
    StoreIncome storeIncome = StoreIncome(monthData: []);

    // error
    try {
      await httpClient
          .get('${baseUrl}Iktifaa/ProviderDashboard/GetStoresBusinessStatistic',
              options: Options(headers: {
                'accept': 'application/json',
                'Content-Type': 'application/json',
                'Authorization': authManager.getToken(),
                'Accept-Language': Get.locale!.languageCode,
                'Language': Get.locale!.languageCode,
              }))
          .then((response) {
        if (response.statusCode == 200) {
          storeIncome.monthData!.addAll(List<MonthData>.from(json
              .decode(json.encode(response.data['data']))
              .map((x) => MonthData.fromJson(x))));
        }
      });
    } on DioError catch (e) {
      authManager.commonTools.showApiResponseFailed(e);
    }
    return storeIncome;
  }

  Future<List<StoreErnings>> getStoresTotalEarnings() async {
    final AuthenticationManager authManager = Get.find();
    List<StoreErnings> storeErnings = [];

    // error
    try {
      await httpClient
          .get('${baseUrl}Iktifaa/ProviderDashboard/GetStoresTotalEarnings',
              options: Options(headers: {
                'accept': 'application/json',
                'Content-Type': 'application/json',
                'Authorization': authManager.getToken(),
                'Accept-Language': Get.locale!.languageCode,
                'Language': Get.locale!.languageCode,
              }))
          .then((response) {
        if (response.statusCode == 200) {
          storeErnings = List<StoreErnings>.from(json
              .decode(json.encode(response.data['data']))
              .map((x) => StoreErnings.fromJson(x)));
        }
      });
    } on DioError catch (e) {
      authManager.commonTools.showApiResponseFailed(e);
    }
    return storeErnings;
  }
Editor is loading...