This commit is contained in:
Zeeshaun
2026-03-13 09:27:34 -05:00
parent 256f579489
commit a675c5f5b0
381 changed files with 20992 additions and 0 deletions
@@ -0,0 +1,35 @@
namespace LCU.API.Internal.RepoApi.Repos.Models.Consumer
{
public class AddressDetail
{
public int AddressId { get; set; }
public string Line1 { get; set; }
public string Line2 { get; set; }
public string Line3 { get; set; }
public string City { get; set; }
public string State { get; set; }
public string ZipCode { get; set; }
public string Country { get; set; }
public string CountyName { get; set; }
public string AddressType { get; set; }
public bool IsPrimary { get; set; }
public bool IsInternational { get; set; }
public int AddressVerification { get; set; }
public string Occupancy { get; set; }
public System.DateTime StartDate { get; set; }
public System.DateTime EndDate { get; set; }
public string LongAddress1 { get; set; }
public string LongAddress2 { get; set; }
public string[] Membership { get; set; }
public string[] CoBorrower { get; set; }
public System.DateTime UseAlternateAsOf { get; set; }
public System.DateTime RestorePrimaryAsOf { get; set; }
public string AlternateType { get; set; }
public string Comments { get; set; }
public string Met2AddressIndicator { get; set; }
public bool UspsVerified { get; set; }
public string AddressMatchStatus { get; set; }
public bool IsHSA { get; set; }
}
}
@@ -0,0 +1,25 @@
namespace LCU.API.Internal.RepoApi.Repos.Models.Consumer
{
public class AppraisalDetail
{
public decimal OriginalAppraisedValue { get; set; }
public string OriginalAppraisedBy { get; set; }
public string OriginalAppraisalType { get; set; }
public System.DateTime OriginalAppraisalDate { get; set; }
public decimal LastAppraisedValue { get; set; }
public string LastAppraisedBy { get; set; }
public string LastAppraisalType { get; set; }
public System.DateTime LastAppraisalDate { get; set; }
public bool OriginalAppraisalProvided { get; set; }
public System.DateTime OriginalDateProvided { get; set; }
public int OriginalProvidedByOperatorID { get; set; }
public string OriginalProvidedByOperatorName { get; set; }
public string OriginalDeliveryMethod { get; set; }
public bool LastAppraisalProvided { get; set; }
public System.DateTime LastDateProvided { get; set; }
public int LastProvidedByOperatorID { get; set; }
public string LastProvidedByOperatorName { get; set; }
public string LastDeliveryMethod { get; set; }
}
}
@@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace LCU.API.Internal.RepoApi.Repos.Models.Consumer
{
public class CollateralDetail
{
public int CollateralId { get; set; }
public int OwnerId { get; set; }
public string OwnerName { get; set; }
public string CollateralType { get; set; }
public string NameOnTitle { get; set; }
public string Description { get; set; }
public decimal PurchasePrice { get; set; }
public decimal CurrentValue { get; set; }
public string SourceOfEvaluation { get; set; }
public System.DateTime EvaluationDate { get; set; }
public int ValueVerifiedByOperatorNumber { get; set; }
public string ValueVerifiedByOperatorName { get; set; }
public string VerificationMethod { get; set; }
public System.DateTime VerificationDate { get; set; }
public int VerifiedBy { get; set; }
public string SerialNumber { get; set; }
public Vehicle Vehicle { get; set; }
public OtherCollateral Other { get; set; }
}
}
@@ -0,0 +1,16 @@
using System;
namespace LCU.API.Internal.RepoApi.Repos.Models.Consumer
{
// NOTE: This currently does not contain all possible fields.
// Instead, it only contains the fields necessary.
// NOTE NOTE: This class will change heavily.
public class CoreTransaction
{
public decimal? runningBalance { get; set; }
public DateTime? postingDate { get; set; }
public decimal? amount { get; set; }
public string transactionTypeCode { get; set; }
public string transactionTypeDescription { get; set; }
}
}
@@ -0,0 +1,268 @@
using System.Collections.Generic;
namespace LCU.API.Internal.RepoApi.Repos.Models.Consumer
{
public class LoanDetail
{
public long MemberId { get; set; }
public long LoanId { get; set; }
public long ExternalLoanId { get; set; }
public int[] IndividualId { get; set; }
public List<LoanOwner> Borrowers { get; set; }
public string LoanType { get; set; }
public string Title { get; set; }
public string Alerts { get; set; }
public string Product { get; set; }
public int ProductCode { get; set; }
public string Template { get; set; }
public int ProductId { get; set; }
public string ProductDescription { get; set; }
public string ProductCategory { get; set; }
public string ProductClass { get; set; }
public int AccountType { get; set; }
public string Status { get; set; }
public System.DateTime ClosedDate { get; set; }
public string Category { get; set; }
public string Classification { get; set; }
public string MetroAcctType { get; set; }
public string SMSA { get; set; }
public string Officer { get; set; }
public string OtherSecurity { get; set; }
public string NoteNumber { get; set; }
public System.DateTime LastMaintenance { get; set; }
public System.DateTime WrittenOffDate { get; set; }
public string CreditCardNumber { get; set; }
public System.DateTime LastCycleDate { get; set; }
public string LegalDescription { get; set; }
public string PropertyType { get; set; }
public string PurposeCode { get; set; }
public string CollateralCode { get; set; }
public string RefinanceCount { get; set; }
public System.DateTime LastRefinanceDate { get; set; }
public string LdcNumber { get; set; }
public string Messages { get; set; }
public decimal OriginalAmount { get; set; }
public System.DateTime OriginationDate { get; set; }
public decimal Balance { get; set; }
public decimal AvailableBalance { get; set; }
public decimal Limit { get; set; }
public decimal EscrowBalance { get; set; }
public decimal Payoff { get; set; }
public decimal UnappliedFundsBalance { get; set; }
public decimal CashAdvanceBalance { get; set; }
public decimal PurchaseAdvanceBalance { get; set; }
public decimal ActiveAuthorizationAmount { get; set; }
public decimal EscrowDividends { get; set; }
public string PledgeType { get; set; }
public string MiscCharge1 { get; set; }
public string MiscCharge2 { get; set; }
public string MiscCharge3 { get; set; }
public string MiscChargeCode1 { get; set; }
public string MiscChargeCode2 { get; set; }
public string MiscChargeCode3 { get; set; }
public decimal InterestMemoed { get; set; }
public System.DateTime InterestAccruedDate { get; set; }
public decimal PaymentInterestDue { get; set; }
public decimal PayoffInterestDue { get; set; }
public string LateChargeMethod { get; set; }
public decimal LateCharge { get; set; }
public System.DateTime LateChargeDate { get; set; }
public decimal CashAdvance { get; set; }
public string Insurance { get; set; }
public decimal LastStatementLateCharges { get; set; }
public decimal LastStatementMiscFees { get; set; }
public decimal LastStatementPurchaseAdvances { get; set; }
public decimal LastStatementCashAdvances { get; set; }
public decimal LastStatementCashAdvanceFees { get; set; }
public decimal LastStatementMiscDebits { get; set; }
public decimal LastStatementTotalPayments { get; set; }
public decimal LastStatementCreditsPosted { get; set; }
public decimal LastStatementAccruedInterest { get; set; }
public System.DateTime LastStatementDate { get; set; }
public decimal LastStatementPurchaseAdvanceBalance { get; set; }
public decimal LastStatementEndingBalance { get; set; }
public decimal DelinquentAmount { get; set; }
public decimal LastStatementMonthlyMinimum { get; set; }
public decimal LastStatementRequiredDue { get; set; }
public decimal LastStatementRequiredPayment { get; set; }
public decimal ScheduledPayment { get; set; }
public System.DateTime NextDueDate { get; set; }
public decimal PartialPaymentAmount { get; set; }
public System.DateTime PreviousDate { get; set; }
public string PaymentFrequency { get; set; }
public System.DateTime AlignmentDate { get; set; }
public string PaymentMethod { get; set; }
public string SourceAccount { get; set; }
public string ProcessingGroup { get; set; }
public System.DateTime LoanCouponDate { get; set; }
public decimal RequiredPaymentDue { get; set; }
public System.DateTime FirstPaymentDate { get; set; }
public decimal AlternatePaymentAmount { get; set; }
public System.DateTime AlternateBeginDate { get; set; }
public System.DateTime AlternateEndDate { get; set; }
public int PaymentSkips { get; set; }
public decimal FinalPaymentAmount { get; set; }
public System.DateTime FinalPaymentDate { get; set; }
public decimal CycleAmount { get; set; }
public string VariableRatePaymentChange { get; set; }
public string VariableRateCode { get; set; }
public decimal MinimumDue { get; set; }
public decimal FrequencyPayment { get; set; }
public decimal EscrowPayment { get; set; }
public decimal PrincipalAndInterestPayment { get; set; }
public string PaymentLoanDefinitionNumber { get; set; }
public string RateLoanDefinitionNumber { get; set; }
public int VacationWeeks { get; set; }
public int PayrollRepaidWeeklyPaymentCount { get; set; }
public decimal BaseRate { get; set; }
public decimal TieredRateAdj { get; set; }
public decimal ManualRateAdj { get; set; }
public decimal Rate { get; set; }
public decimal ManualRate { get; set; }
public decimal APR { get; set; }
public decimal OriginalInterestRate { get; set; }
public decimal AlternateInterestRate { get; set; }
public System.DateTime LastRateChange { get; set; }
public decimal RealEstateMargin { get; set; }
public string Amortization { get; set; }
public int AmortizationTerm { get; set; }
public int MonthlyTerm { get; set; }
public int NumberOfPayments { get; set; }
public decimal InterestYTD { get; set; }
public decimal InterestPYTD { get; set; }
public decimal InterestDaily { get; set; }
public decimal PrincipalYTD { get; set; }
public decimal PrincipalPYTD { get; set; }
public decimal LateChargeYTD { get; set; }
public decimal LateChargePYTD { get; set; }
public string PaymentHistory { get; set; }
public System.DateTime LastPaymentDue { get; set; }
public int PaymentsPastDue { get; set; }
public int DaysPastDue { get; set; }
public int MonthsPastDue { get; set; }
public decimal CurrentStatementLateCharges { get; set; }
public decimal CurrentStatementMiscFees { get; set; }
public decimal CurrentStatementPurchaseAdvances { get; set; }
public decimal CurrentStatementCashAdvances { get; set; }
public decimal CurrentStatementCashAdvanceFees { get; set; }
public decimal CurrentStatementMiscDebits { get; set; }
public decimal CurrentStatementTotalPayments { get; set; }
public decimal CurrentStatementTotalCredits { get; set; }
public System.DateTime DelinquentPaymentDueDate { get; set; }
public bool IsInactive { get; set; }
public string StatementFrequency { get; set; }
public decimal AppraisedValue { get; set; }
public int LocCycleDay { get; set; }
public bool IgnorePledge { get; set; }
public bool OpenEndPlan { get; set; }
public string OpenEndCategory { get; set; }
public decimal PointsPaid { get; set; }
public decimal CurtailmentAmount { get; set; }
public System.DateTime CurtailmentDate { get; set; }
public System.DateTime InsuranceExpirationDate { get; set; }
public string LifeInsuranceMI { get; set; }
public string DisabilityInsuranceMI { get; set; }
public string LifeActivityInsuranceCode { get; set; }
public string DisabilityActivityInsuranceCode { get; set; }
public bool LoanCoupons { get; set; }
public bool PaidbyGrace { get; set; }
public string EscrowAccount { get; set; }
public bool EscrowInterestPaid { get; set; }
public System.DateTime NextPaymentAdjustmentDate { get; set; }
public decimal EffectivePayment { get; set; }
public decimal InterestRate { get; set; }
public System.DateTime LastPaymentDate { get; set; }
public System.DateTime LastPurchaseDate { get; set; }
public System.DateTime LastCashAdvanceDate { get; set; }
public string BlockCode { get; set; }
public string ReclassCode { get; set; }
public int OutstandingAuthCount { get; set; }
public decimal OutstandingAuthAmount { get; set; }
public string InterestType { get; set; }
public string AlternateLoanNumber { get; set; }
public int ArmIndex { get; set; }
public string DeductionOption { get; set; }
public bool DelinquentPaymentSkips { get; set; }
public bool FirstPayment { get; set; }
public decimal InterestDue { get; set; }
public bool LoanLevelSkips { get; set; }
public bool PaymentReduction { get; set; }
public bool WaiveLateCharge { get; set; }
public int ExcessPaymentTargetAccountId { get; set; }
public long ExcessPaymentMemberId { get; set; }
public bool CustRate { get; set; }
public string IntRateMethod { get; set; }
public decimal Margin { get; set; }
public string Index { get; set; }
public decimal RndFactPct { get; set; }
public string RndFactOpt { get; set; }
public decimal IntRateCeiling { get; set; }
public decimal IntRateFloor { get; set; }
public decimal MaxDnRateChgLife { get; set; }
public decimal MaxUpRateChgLife { get; set; }
public decimal MaxDnRateChgPeriod { get; set; }
public decimal MaxUpRateChgPeriod { get; set; }
public decimal MinDnRateChgPeriod { get; set; }
public decimal MinUpRateChgPeriod { get; set; }
public short PmtAdjPeriod { get; set; }
public short DaysPriorToPeriodicRateAdj { get; set; }
public short DaysPriorToInitialRateAdjustment { get; set; }
public bool FirstAdjustmentIsEstimate { get; set; }
public System.DateTime InitialAnalysisEstimateDate { get; set; }
public string EstimatePerformed { get; set; }
public int BalloonTerm { get; set; }
public string PledgeTypeDescription { get; set; }
public string SystemApproved { get; set; }
public string[] VINList { get; set; }
public long? MortgageLoanOriginator { get; set; }
public decimal? LastPaymentPrincipal { get; set; }
public decimal? LastPaymentInterest { get; set; }
public decimal? LastPaymentFees { get; set; }
public decimal? LastPaymentLateCharges { get; set; }
public decimal? LastPaymentEscrowImpound { get; set; }
public decimal? LastPaymentCurtailment { get; set; }
public decimal? LastPaymentTotal { get; set; }
public short TransferDay { get; set; }
public long SourceMember { get; set; }
public bool AdjustPurchaseAccrual { get; set; }
public bool AnnualFee { get; set; }
public System.DateTime AnnualFeeDate { get; set; }
public decimal BalaceLimit { get; set; }
public bool CloseOnZero { get; set; }
public System.DateTime DrawDate { get; set; }
public string Form1098Option { get; set; }
public bool MethodADelinquency { get; set; }
public short? NumberofSkips { get; set; }
public decimal OverlimitAmount { get; set; }
public System.DateTime OverlimitDate { get; set; }
public decimal PurchaseAdvBalance { get; set; }
public System.DateTime SkipDate { get; set; }
public bool ToBeDelinquent { get; set; }
public bool WaiveDelinquencyNotice { get; set; }
public bool WaiveBillingNotice { get; set; }
public bool WaiveInterest { get; set; }
public decimal LastStatementMinimumPayment { get; set; }
public decimal LastStatementCycleRequiredPayment { get; set; }
public bool ExemptNonResident { get; set; }
public string YTDNonresidentWithholding { get; set; }
public string PYTDNonresidentWithholding { get; set; }
public string InCollection { get; set; }
public string UniversalLoanId { get; set; }
public System.DateTime RateLockDate { get; set; }
public string ActiveStopPays { get; set; }
public string[] ErrorMessage { get; set; }
}
}
@@ -0,0 +1,18 @@
namespace LCU.API.Internal.RepoApi.Repos.Models.Consumer
{
public class LoanOwner
{
public int IndividualId { get; set; }
public string Name { get; set; }
public string Type { get; set; }
public string Address { get; set; }
public string TaxId { get; set; }
public string Association { get; set; }
public System.DateTime LastAssociationCodeChangedDate { get; set; }
public string Metro2ConsumerInformationIndicator { get; set; }
public bool CoborrowerIsSpouse { get; set; }
public decimal OwnershipPercentage { get; set; }
public string PercentageDescription { get; set; }
}
}
@@ -0,0 +1,55 @@
namespace LCU.API.Internal.RepoApi.Repos.Models.Consumer
{
public class MemberDetail
{
public long MemberId { get; set; }
public string MemberName { get; set; }
public int PrimaryIndividualId { get; set; }
public string MemberType { get; set; }
public string Affiliation { get; set; }
public System.DateTime MemberSince { get; set; }
public string Miscellaneous1 { get; set; }
public string Miscellaneous2 { get; set; }
public string OriginalOpenBranch { get; set; }
public string WithholdingCode { get; set; }
public decimal ExpeditedFunds { get; set; }
public System.DateTime ExpeditedFundsDate { get; set; }
public int AccessLevel { get; set; }
public int StandardStatementCycle { get; set; }
public string StandardStatementCode { get; set; }
public string StandardStatementMethod { get; set; }
public int CATFeeCounter { get; set; }
public System.DateTime CATFeeDate { get; set; }
public int CreditCardStatementCycle { get; set; }
public string CreditCardStatementCode { get; set; }
public string CreditCardStatementMethod { get; set; }
public int AccountCount { get; set; }
public decimal AccountBalance { get; set; }
public int LoanCount { get; set; }
public decimal LoanBalance { get; set; }
public int LoansDelinquentCount { get; set; }
public decimal LoansDelinquent { get; set; }
public int LoansWrittenOffCount { get; set; }
public decimal LoansWrittenOff { get; set; }
public int LoansInCollectionCount { get; set; }
public decimal LoansInCollection { get; set; }
// public AccountSummary[] Account { get; set; }
// public LoanSummary[] Loan { get; set; }
// public CrossMemberDetails[] CrossMember { get; set; }
public string Password { get; set; }
public string PinLock { get; set; }
public int BranchId { get; set; }
public int RelationshipPricingLevel { get; set; }
public string RelationshipPricingLevelPermanent { get; set; }
public string RelationshipPricingDescription { get; set; }
public int PreviousRelationshipPricingLevel { get; set; }
public string LastRelationshipPricingLevelAnalysisDate { get; set; }
public string LastRelationshipPricingLevelChangeDate { get; set; }
public string InhibitActivity { get; set; }
public string WrittenOffLoan { get; set; }
public string LoanInCollection { get; set; }
public string PurgeMembership { get; set; }
public AddressDetail Address { get; set; }
}
}
@@ -0,0 +1,10 @@
namespace LCU.API.Internal.RepoApi.Repos.Models.Consumer
{
public class OtherCollateral
{
public string MiscellaneousInformation { get; set; }
public AppraisalDetail Appraisal { get; set; }
public string OtherCollateralType { get; set; }
}
}
@@ -0,0 +1,11 @@
using LCU.API.Internal.RepoApi.Repos.Models.Producer;
namespace LCU.API.Internal.RepoApi.Repos.Models.Consumer
{
public class QueueResult
{
public ulong DeliveryTag { get; set; }
public ProcessingReceipt Receipt { get; set; }
}
}
@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using LCU.API.Internal.RepoApi.Repos.Models.Producer;
namespace LCU.API.Internal.RepoApi.Repos.Models.Consumer
{
public class RepoRunInfo
{
public RepoRunInfo()
{
StartDateTime = DateTime.Now;
Receipts = new List<ProcessingReceipt>();
}
public DateTime StartDateTime { get; private set; }
public DateTime? CompleteDateTime { get; set; }
public List<ProcessingReceipt> Receipts { get; private set; }
}
}
@@ -0,0 +1,20 @@
namespace LCU.API.Internal.RepoApi.Repos.Models.Consumer
{
public class Vehicle
{
public string VIN { get; set; }
public int Year { get; set; }
public string Make { get; set; }
public string Model { get; set; }
public string LicensePlate { get; set; }
public string LicenseState { get; set; }
public string CountryLicensed { get; set; }
public int Mileage { get; set; }
public string BodyStyle { get; set; }
public string Color { get; set; }
public string KeyCode { get; set; }
public string SellerName { get; set; }
public decimal LowBookValue { get; set; }
public decimal HighBookValue { get; set; }
}
}