using Tiku.Application.Commerce;
using Tiku.Domain.Commerce;
using Tiku.Infrastructure.Persistence;

namespace Tiku.Infrastructure.Commerce;

public sealed partial class CommerceService(
    TikuDbContext dbContext,
    IPaymentProviderGateway paymentGateway) : ICommerceService
{
    private sealed record CouponApplication(Coupon Coupon, CouponRedemption Redemption, int DiscountCents);
}