/* Options: Date: 2025-12-06 07:38:40 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: FactFinderDebtRequest.* //ExcludeTypes: //DefaultImports: */ export class Contact { public ContactId: number; public ContactType: number; public FirstName: string; public LastName: string; public Name: string; public Role: string; public Title: string; public EmailWork: string; public EmailPersonal: string; public District: string; public DistrictID: number; public School: string; public SchoolID: number; public State: string; public StateName: string; public StateID: number; public CountyID: number; public County: string; public Phone: string; public Department: string; public Flow: string; public LastContact: string; public DoNotContact: boolean; public Active: boolean; public AgentId: number; public PhoneAlt: string; public PeraContactId: number; public RoomNumber: string; public SourceTypeId: number; public SourceTypeDesc: string; public SourceNote: string; public ContactStatusId: number; public ContactStatusDesc: string; public SSN: string; public DateOfBirth: string; public Deleted: boolean; public IsShared: boolean; public address_line1: string; public address_city: string; public address_state: string; public address_zip: string; public DeletedBy: string; public DeletedDateTimeUtc?: string; public HasNBC: boolean; public HasFactFinderSheet: boolean; public MiddleInitial: string; public Tags: string; public DateCreated: string; public PhoneLabel: string; public AltPhoneLabel: string; public Carriers: string; public ContactImage: string; public CompanyAffiliation: string; public AdditionalInformation: string; public HasGiftCard: boolean; public ContactCategory: number; public WritingAgentId: number; public WritingAgentName: string; public MaritalStatus: string; public TotalDebtAmount: number; public NumberOfDebtAccounts: number; public FactFinderCodeId: number; public BusinessName: string; public DBA: string; public ContactGUID: string; public ProjectEndDate: string; public Rate: number; public JobID: number; public JobName: string; public JobCount: number; public Locked: boolean; public LockedByAgentId: number; public LockedTimestamp: string; public Initials: string; public ContactCategoryName: string; public SMSOptIn: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class FactFinderDebt { public FactFinderDebtId: number; public ContactId: number; public OwnHome?: boolean; public HomeValue?: number; public OtherProperty?: boolean; public OtherPropertyValue?: number; public FirstCar?: boolean; public FirstCarValue?: number; public SecondCar?: boolean; public SecondCarValue?: number; public BoatRv?: boolean; public BoatRvValue?: number; public Stocks401kOther?: boolean; public Stocks401kOtherValue?: number; public HomeRentInsurance?: boolean; public HomeRentInsuranceValue?: number; public ChildAlimonySupport?: boolean; public ChildAlimonySupportValue?: number; public ChildcareRelated?: boolean; public ChildcareRelatedValue?: number; public LifeInsurance?: boolean; public LifePolicyAmount?: number; public LifeInsuranceMonthly?: number; public MortgageRentExpense?: number; public PropertyTaxExpense?: number; public CarPaymentFirstExpense?: number; public CarPaymentSecondExpense?: number; public RVPaymentExpense?: number; public SavingsPaymentExpense?: number; public HomeInsuranceExpense?: number; public GroceriesExpense?: number; public EntertainmentExpense?: number; public LifeInsuranceCostExpense?: number; public GasElectricityExpense?: number; public WaterTrashSewerExpense?: number; public TelephoneCellExpense?: number; public CableInternetExpense?: number; public AutoExpenseGasExpense?: number; public AutoInsuranceExpense?: number; public MedicalExpense?: number; public MiscellaneousExpense?: number; public FamilyFriendLoansExpense?: number; public WhatBank: string; public BankDebt?: boolean; public CreditUnion?: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ContactSpouse { public ContactSpouseId: number; public ContactId: number; public Name: string; public DOB?: string; public Cell: string; public Employer: string; public Years?: number; public Position: string; public Email: string; public PastOccupations: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ContactCreditor { public ContactCreditorId: number; public ContactId: number; public CreditorName: string; public NameOnAccount: string; public AccountNumber: string; public CurrentBalance?: number; public MinimumPayment?: number; public HasCoSigner: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class FactFinderDebtExtended { public Contact: Contact; public FactFinderDebt: FactFinderDebt; public Spouse: ContactSpouse; public Creditors: ContactCreditor[] = []; public AdditionalNotes: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/v1/FactFinderDebt", "POST,PUT,OPTIONS") // @Route("/v1/FactFinderDebt/{ContactId}/Validate", "GET") export class FactFinderDebtRequest { public FactFinderDebt: FactFinderDebtExtended; public DataEntry: boolean; public ContactId: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'FactFinderDebtRequest'; } public getMethod() { return 'GET'; } public createResponse() {} }