From c5a6570376e78e54e008a0ff60747bb96fe30dd8 Mon Sep 17 00:00:00 2001 From: Pasha Date: Tue, 22 Jul 2025 14:45:03 +0300 Subject: [PATCH] upd grpc/payment --- internal/controller/grpc/payment.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/controller/grpc/payment.go b/internal/controller/grpc/payment.go index 66a134c..c3f7e56 100644 --- a/internal/controller/grpc/payment.go +++ b/internal/controller/grpc/payment.go @@ -98,6 +98,9 @@ func (r *PaymentController) createPayment(ctx context.Context, paymentType model }), "save_payment_method": strconv.FormatBool(in.MainSettings.Auto), "recurrent": strconv.FormatBool(in.MainSettings.Recurrent), + "fromWalletAddress": in.MainSettings.FromWalletAddress, + "toWalletAddress": in.MainSettings.ToWalletAddress, + "cryptoAmount": fmt.Sprintf("%f", in.MainSettings.CryptoAmount), } link, err := provider.CreateInvoice(ctx, request) if err != nil { @@ -134,6 +137,10 @@ func (r *PaymentController) GetPaymentLinkSberbankB2B(ctx context.Context, in *t return r.createPayment(ctx, models.PaymentTypeSberB2B, in) } +func (r *PaymentController) GetPaymentLinkAlchemy(ctx context.Context, in *treasurer.GetPaymentLinkRequest) (*treasurer.GetPaymentLinkResponse, error) { + return r.createPayment(ctx, models.PaymentTypeAlchemy, in) +} + func (r *PaymentController) DeleteSavedPaymentMethods(ctx context.Context, in *treasurer.DeleteSavedPaymentMethodsRequest) (*emptypb.Empty, error) { if in.UserID == "" { r.logger.Error("empty user id provided")