createPaymentModelServiceToYookassa function

YookassaPaymentModel createPaymentModelServiceToYookassa(
  1. PayEntity paymentModel,
  2. PaymentMethodEntity? selectPaymentMethod
)

Implementation

YookassaPaymentModel createPaymentModelServiceToYookassa(
  PayEntity paymentModel,
  PaymentMethodEntity? selectPaymentMethod,
) {
  final payModel = YookassaPaymentModel(
    id: paymentModel.idTransaction,
    paid: false,
    amount: YookassaAmountModel(
      currency: YookassaCurrencyEnum.rub,
      value: paymentModel.amountFull,
    ),
    confirmation: YookassaConfirmationModel(
      type: YookassaConfirmationTypeEnum.redirect,
      confirmationUrl: null,
      returnUrl: null,
    ),
    paymentMethodModel: YookassaPaymentMethodModel(
      type: convertYookassaTo(selectPaymentMethod!),
    ),
    capture: false,
    description: paymentModel.descriptionPay!,
  );
  return payModel;
}