Files
monorepo/LCU.API.Internal.OnlineLoanApp/CRIF.ACTion/Configuration/CrifSettings.cs
T
2026-03-11 11:18:25 -05:00

107 lines
3.0 KiB
C#

namespace CRIF.ACTion.Configuration
{
public class CrifSettings
{
public ApiConnectionSettings ApiSettings { get; set; }
public SourceChannelSettings SourceChannels { get; set; }
public ProductIdSettings ProductIds { get; set; }
public ServicingChannelSettings ServicingChannels { get; set; }
public CustomFieldMappings CustomFieldMappings { get; set; }
public CustomFieldConfigs CustomFields { get; set; }
public FormatCategorySettings FormatCategoryMappings { get; set; }
}
public class CustomJointCreditData
{
public string CustomFieldId { get; set; }
public string ProductCategoryId { get; set; }
public string SortOrder { get; set; }
public string IndividuallyId { get; set; }
public string JointlyId { get; set; }
}
public class CustomPropertyStatusData
{
public string CustomFieldId { get; set; }
public string ProductCategoryId { get; set; }
public string SortOrder { get; set; }
public string YesId { get; set; }
public string NoId { get; set; }
public string NaId { get; set; }
}
public class CustomFieldConfigs
{
public List<CustomPropertyStatusData> CustomPropertyRenovationFieldData { get; set; }
public List<CustomPropertyStatusData> CustomPropertySaleFieldData { get; set; }
public List<CustomJointCreditData> CustomJointCreditFieldData { get; set; }
public Dictionary<string, string> ProductIdToCategoryId { get; set; }
}
public class CustomFieldMappings
{
public Dictionary<string, string> LoanTypeToPromoId { get; set; }
public Dictionary<string, string> CustomFieldID { get; set; }
public Dictionary<string, string> MunicipalityTypeCode { get; set; }
}
public class CustomFieldIDMappings
{
public Dictionary<string, string> CustomFieldID { get; set; }
}
public class ApiConnectionSettings
{
public string EndpointUrl { get; set; }
public string Username { get; set; }
public int InterfaceId { get; set; }
public string OrgCode { get; set; }
public int OrgId { get; set; }
}
public class SourceChannelSettings
{
public int DefaultSourceChannelId { get; set; }
public int CreditCardSourceChannelId { get; set; }
}
public class ProductIdSettings
{
public int CC_CashBack { get; set; }
public int CC_Rewards { get; set; }
public int CC_Student { get; set; }
public int CC_Secure { get; set; }
public int EQ_HELOC_Flex { get; set; }
public int EQ_Home_Equity_Fixed { get; set; }
public int EQ_Mtg_Refi_Express { get; set; }
public int EQ_Mfg_Home_And_Land { get; set; }
public int V_Vehicle { get; set; }
public int V_VehiclePreapproval { get; set; }
public int M_Boat { get; set; }
public int P_Powersport { get; set; }
public int T_TrailerMotorhome { get; set; }
public int S_Signature { get; set; }
}
public class FormatCategorySettings
{
public Dictionary<string, int> Categories { get; set; }
public Dictionary<string, string> DocumentToCategory { get; set; }
}
public class ServicingChannelSettings
{
public int DefaultServicingChannel { get; set; }
}
}