checkSubscription method

Future<CheckSubscriptionData?> checkSubscription({
  1. required RequestType apiType,
  2. String? apiUrl,
})

Implementation

Future<CheckSubscriptionData?> checkSubscription({required RequestType apiType,String? apiUrl,}) async {
  try {
    ApiResponse response = await ApiRepository.apiCall(
      apiUrl??"",
      apiType
    );
    CheckSubscriptionResponse checkSubscriptionResponse = CheckSubscriptionResponse.fromJson(response.data);
    return checkSubscriptionResponse.data;
  } catch (e) {
    return CheckSubscriptionData(
      subscriptionType: null,
      productId: null,
      expiryDate: null,
      purchasedDate: null,
      isActive: false,
      isCancelled: false,
    );
  }
}