namespace Hims.Infrastructure.Configurations
{
    using Domain.Configurations;

    /// <inheritdoc />
    public class SalucroConfiguration : ISalucroConfiguration
    {
        /// <inheritdoc />
        public string PaymentURL { get; set; }

        /// <inheritdoc />
        public string User { get; set; }

        /// <inheritdoc />
        public string Key { get; set; }

        /// <inheritdoc />
        public string UserName { get; set; }

        /// <inheritdoc />
        public string PaymentFill { get; set; }
        
        /// <inheritdoc />
        public string ResponseURL { get; set; }

        /// <inheritdoc />
        public string ReturnURL { get; set; }

        /// <inheritdoc />
        public string MId { get; set; }

        /// <inheritdoc />
        public string SecretKey { get; set; }

        /// <inheritdoc />
        public string MobileReturnURL { get; set; }

        /// <inheritdoc />
        public string RedirectSuccessLink { get; set; }

        /// <inheritdoc />
        public string RedirectFailureLink { get; set; }

        /// <inheritdoc />
        public string SalucroAPI { get; set; }

        /// <inheritdoc />
        public string PatientPaymentURL { get; set; }

        /// <inheritdoc />
        public string PatientAppUserName { get; set; }

        /// <inheritdoc />
        public string PaymentSource { get; set; }

        /// <inheritdoc />
        public string PatientAppReturnURL { get; set; }
    }
}
