using QRBee.Api.Services.Database; using QRBee.Core.Data; namespace QRBee.Api.Services { public class GatewayResponse { public bool Success { get; init; } public string? ErrorMessage { get; init; } public string? GatewayTransactionId { get; init; } } public interface IPaymentGateway { Task Payment(TransactionInfo info, ClientCardData clientCardData); Task CancelPayment(TransactionInfo info); } }