savePlan function

Future<SavePlanModel> savePlan(
  1. {String? planId,
  2. String? paymentMethod,
  3. bool isTryal = false}
)

Implementation

Future<SavePlanModel> savePlan({String? planId, String? paymentMethod, bool isTryal = false}) async {
  Map request = {
    "plan_id": planId,
    "user_id": appStore.userId,
    "status": "active",
    "payment_type": paymentMethod,
    "payment_status": "paid",
  };

  if (isTryal) request.putIfAbsent("is_trail", () => "1");
  return SavePlanModel.fromJson(await handleResponse(await buildHttpResponse("${APIEndPoint.saveSubscription}", request: request, method: HttpMethod.POST)));
}