getPaymentMethods method

  1. @override
Future<List<PaymentMethodEntity>> getPaymentMethods()
override

Implementation

@override
Future<List<PaymentMethodEntity>> getPaymentMethods() async {
  if (_paymentMethods == null) {
    throw Exception(
      'no contains methods pay, pless run init() from load method pay',
    );
  }
  List<PaymentMethodEntity> paymentMethods = [
    PaymentMethodEntity.termianlSber
  ];
  final paymentMethYookassa = await payYookassa.getMethodsPayment();
  final listYookassaMethods = convertYookassa(paymentMethYookassa);
  paymentMethods.addAll(listYookassaMethods);
  _paymentMethods = paymentMethods;
  return _paymentMethods!;
}