﻿using SFA.DAS.Commitments.Domain.Interfaces;
using SFA.DAS.Commitments.Infrastructure.Configuration;
using SFA.DAS.Notifications.Api.Client.Configuration;

namespace SFA.DAS.Commitments.Notification.WebJob.Configuration
{
    public class CommitmentNotificationConfiguration : IConfiguration
    {
        public bool EnableJob { get; set; }

        public bool SendEmail { get; set; }

        public bool UseIdamsService { get; set; }

        public string DatabaseConnectionString { get; set; }

        public string ServiceBusConnectionString { get; set; }

        public EmployerAccountsApiClientConfiguration AccountApi { get; set; }

        public NotificationsApiClientConfiguration NotificationApi { get; set; }

        public ProviderUserApiConfiguration ProviderUserApi { get; set; }

        public PasAccountApiConfiguration ProviderAccountUserApi { get; set; }
    }
}
