using GB5Shared.DTO.Framework.Login; using GoodBooks.PAY.PAYDAL.DTO.Gateway; namespace GoodBooks.PAY.PAYDAL.CustomCode.Checkout { public interface ICheckoutConfigDAL { Task GetCheckoutConfig(int checkoutConfigId, LoginDTO loginDTO); /// /// Returns the active checkout configuration for the current tenant (TOP 1 by SortOrder). /// Used at checkout initiation to determine COD, partial pay, expiry, and default gateway settings. /// Task GetCheckoutConfigForTenant(LoginDTO loginDTO); Task SaveCheckoutConfig(CheckoutConfigDTO dto, LoginDTO loginDTO); Task UpdateCheckoutConfig(CheckoutConfigDTO dto, LoginDTO loginDTO); } }