import { MODEL_NAMES } from './_models';
import { AccountPayableItemSchema } from './AccountPayableItem.model';
import { AllocatedBankTransactionSchema } from './AllocatedBankTransaction.model';
import { AllocatedDataSchema } from './AllocatedData.model';
import { AvailabilitySignSchema } from './AvailabilitySigns.model';
import { AvailabilitySignedDataSchema } from './AvilabilitySignedData.model';
import { BankSchema } from './Banks.model';
import { BBCDateSchema } from './BBCDate.model';
import { BBCSheetSchema } from './BBCSheet.model';
import { BorrowerSchema } from './Borrower.model';
import { BorrowerComplianceSchema } from './BorrowerCompliance.model';
import { BorrowerDataSchema } from './BorrowerData.model';
import { BorrowerDataBankSchema } from './BorrowerDataBank.model';
import { BorrowerDataBottCollateralSchema } from './BorrowerDataBootCollateral.model';
import { BorrowerDataContactSchema } from './BorrowerDataContact.model';
import { BorrowerDataGuaranteeSchema } from './BorrowerDataGuarantee.model';
import { BorrowerDataInsuranceSchema } from './BorrowerDataInsurance.model';
import { BorrowerDataInventorySchema } from './BorrowerDataInventory.model';
import { BorrowerDataLocationSchema } from './BorrowerDataLocation.model';
import { BorrowerDataReceivableSchema } from './BorrowerDataReceivable.model';
import { BorrowerDataTermSchema } from './BorrowerDataTerm.model';
import { BorrowerSettingsSchema } from './BorrowerSettings.model';
import { BorrowerSummarySchema } from './BorrowerSummary.model';
import { CalendarDaySchema } from './CalandarDay.model';
import { CashAllocationProductSchema } from './CashAllocationProduct.model';
import { CashAllocationReferenceSchema } from './CashAllocationReference.model';
import { CollateralAdjustmentSchema } from './CollateralAdjustment.model';
import { CompanySchema } from './Company.model';
import { ComplianceItemSchema } from './ComplianceItem.model';
import { CustomerAPGroupSchema } from './CustomerAPGroup.model';
import { CustomerGroupSchema } from './CustomerGroup.model';
import { DeletedRecordSchema } from './DeletedRecords.model';
import { EquipmentSchema } from './Equipment.model';
import { FinancialComplianceSettingsSchema } from './FinancialCompliance.model';
import { FinancialComplianceBorrowerSchema } from './FinancialComplianceBorrower.model';
import { FinancialIndexSchema } from './FinancialIndexes.model';
import { FinancialSpreadingSchema } from './FinancialSpreading.model';
import { FinancialSpreadingSheetSchema } from './FinancialSpreadingSheet.model';
import { GlobalsSchema } from './Globals.model';
import { InventorySchema } from './Inventory.model';
import { InventoryAvailabilityScheme } from './InventoryAvailability.model';
import { InventoryAvailabilityItemScheme } from './InventoryAvailabilityItem.model';
import { InventoryItemSchema } from './InventoryItem.model';
import { InventoryManualEntrySchema } from './InventoryManualEntry.model';
import { InventorySeasonalEntrySchema } from './InventorySeasonalRates.model';
import { LoanBrokerSchema } from './LoanBroker.model';
import { LoanChargeSchema } from './LoanCharges.model';
import { LoanPaymentSchema } from './LoanPayment.model';
import { LoanProductSchema } from './LoanProducts.model';
import { LoanStatementStatusSchema } from './LoanStatementStatus.model';
import { LoanStatementSchema } from './LoanStatementTransaction.model';
import { LoanTransactionSchema } from './LoanTransaction.model';
import { LoanTransactionFileSchema } from './LoanTransactionFile.model';
import { MappedGroupSchema } from './MappedGroup.model';
import { MicroserviceTaskSchema } from './MicroserviceTask.model';
import { MonthEndDataSchema } from './MonthEndData.Model';
import { OrganizationSchema } from './Organization.model';
import { OrganizationEmailModelSchema } from './OrganizationEmails.model';
import { PostponedTransactionSchema } from './PostponedTransactions.model';
import { ProductBrokerSchema } from './ProductBroker.model';
import { CRMProspectIndustrySchema } from './ProspectIndustry.model';
import { QueryResultSchema } from './QueryResult.model';
import { QuickbooksAccountSchema } from './QuickbooksAccount.model';
import { ReceivableSchema } from './Receivable.model';
import { AvailabilitySchema } from './ReceivableAvailability.model';
import { ReceivableAvailabilityItemSchema } from './ReceivableAvailabilityItem.model';
import { ReceivableAvailabilityManualSummarySchema } from './ReceivableAvailabilityManualSummary.model';
import { ReceivableItemSchema } from './ReceivableItem.model';
import { ReserveSchema } from './Reserve.model';
import { TermLoanSchema } from './TermLoan.model';
import { TermLoanCalculatedSchema } from './TermLoanCalculated.model';
import { TermLoanSettingsSchema } from './TermLoanSettings.model';
import { TransactionAttachedFileSchema } from './TransactionAttachedFile.Model';
import { UploadedBankTransactionSchema } from './UploadedBankTransaction.model';
import { UploadedDataSchema } from './UploadedData.model';
import { UploadedFileSchema } from './UploadedFile.model';
import { UploadedSheetSchema } from './UploadedSheet.model';
import { UserLogSchema } from './UserLog.model';
import { UserMobileAccessSchema } from './UserMobileAccess.model';
import { YieldDataSchema } from './Yield.model';
import { BorrowerRemindersSchema } from './BorrowerReminders.model';

export const allSchemas = [
  { name: MODEL_NAMES.accountPayableItem, schema: AccountPayableItemSchema },
  { name: MODEL_NAMES.allocatedBankTransactions, schema: AllocatedBankTransactionSchema },
  { name: MODEL_NAMES.allocatedData, schema: AllocatedDataSchema },
  { name: MODEL_NAMES.availabilitySign, schema: AvailabilitySignSchema },
  { name: MODEL_NAMES.availabilitySignedData, schema: AvailabilitySignedDataSchema },
  { name: MODEL_NAMES.banks, schema: BankSchema },
  { name: MODEL_NAMES.BBCDates, schema: BBCDateSchema },
  { name: MODEL_NAMES.BBCSheets, schema: BBCSheetSchema },
  { name: MODEL_NAMES.borrowers, schema: BorrowerSchema },
  { name: MODEL_NAMES.borrowerReminders, schema: BorrowerRemindersSchema },
  { name: MODEL_NAMES.complianceBorrowers, schema: BorrowerComplianceSchema },
  { name: MODEL_NAMES.borrowerData, schema: BorrowerDataSchema },
  { name: MODEL_NAMES.borrowerDataBanks, schema: BorrowerDataBankSchema },
  { name: MODEL_NAMES.borrowerDataBootCollaterals, schema: BorrowerDataBottCollateralSchema },
  { name: MODEL_NAMES.borrowerDataContacts, schema: BorrowerDataContactSchema },
  { name: MODEL_NAMES.borrowerDataGuarantees, schema: BorrowerDataGuaranteeSchema },
  { name: MODEL_NAMES.borrowerDataInsurances, schema: BorrowerDataInsuranceSchema },
  { name: MODEL_NAMES.borrowerDataInventories, schema: BorrowerDataInventorySchema },
  { name: MODEL_NAMES.borrowerDataLocations, schema: BorrowerDataLocationSchema },
  { name: MODEL_NAMES.borrowerDataReceivables, schema: BorrowerDataReceivableSchema },
  { name: MODEL_NAMES.borrowerDataTerms, schema: BorrowerDataTermSchema },
  { name: MODEL_NAMES.borrowerSettings, schema: BorrowerSettingsSchema },
  { name: MODEL_NAMES.borrowerSummaries, schema: BorrowerSummarySchema },
  { name: MODEL_NAMES.calendarDays, schema: CalendarDaySchema },
  { name: MODEL_NAMES.cashAllocationProducts, schema: CashAllocationProductSchema },
  { name: MODEL_NAMES.cashAllocationReferences, schema: CashAllocationReferenceSchema },
  { name: MODEL_NAMES.collateralAdjustments, schema: CollateralAdjustmentSchema },
  { name: MODEL_NAMES.companies, schema: CompanySchema },
  { name: MODEL_NAMES.complianceItems, schema: ComplianceItemSchema },
  { name: MODEL_NAMES.customerAPGroups, schema: CustomerAPGroupSchema },
  { name: MODEL_NAMES.customerGroups, schema: CustomerGroupSchema },
  { name: MODEL_NAMES.deletedRecords, schema: DeletedRecordSchema },
  { name: MODEL_NAMES.equipment, schema: EquipmentSchema },
  { name: MODEL_NAMES.financialComplianceSettings, schema: FinancialComplianceSettingsSchema },
  { name: MODEL_NAMES.financialComplianceBorrowers, schema: FinancialComplianceBorrowerSchema },
  { name: MODEL_NAMES.financialIndexes, schema: FinancialIndexSchema },
  { name: MODEL_NAMES.financialSpreading, schema: FinancialSpreadingSchema },
  { name: MODEL_NAMES.financialSpreadingSheets, schema: FinancialSpreadingSheetSchema },
  { name: MODEL_NAMES.globals, schema: GlobalsSchema },
  { name: MODEL_NAMES.inventories, schema: InventorySchema },
  { name: MODEL_NAMES.inventoryAvailability, schema: InventoryAvailabilityScheme },
  { name: MODEL_NAMES.inventoryAvailabilityItem, schema: InventoryAvailabilityItemScheme },
  { name: MODEL_NAMES.inventoryItem, schema: InventoryItemSchema },
  { name: MODEL_NAMES.inventoryManualEntries, schema: InventoryManualEntrySchema },
  { name: MODEL_NAMES.inventorySeasonalRates, schema: InventorySeasonalEntrySchema },
  { name: MODEL_NAMES.loanBrokers, schema: LoanBrokerSchema },
  { name: MODEL_NAMES.loanCharges, schema: LoanChargeSchema },
  { name: MODEL_NAMES.loanPayments, schema: LoanPaymentSchema },
  { name: MODEL_NAMES.loanProducts, schema: LoanProductSchema },
  { name: MODEL_NAMES.loanStatementStatus, schema: LoanStatementStatusSchema },
  { name: MODEL_NAMES.loanStatements, schema: LoanStatementSchema },
  { name: MODEL_NAMES.loanTransactions, schema: LoanTransactionSchema },
  { name: MODEL_NAMES.loanTransactionsFiles, schema: LoanTransactionFileSchema },
  { name: MODEL_NAMES.mappedGroups, schema: MappedGroupSchema },
  { name: MODEL_NAMES.microserviceTasks, schema: MicroserviceTaskSchema },
  { name: MODEL_NAMES.monthEndData, schema: MonthEndDataSchema },
  { name: MODEL_NAMES.organizations, schema: OrganizationSchema },
  { name: MODEL_NAMES.organizationEmails, schema: OrganizationEmailModelSchema },
  { name: MODEL_NAMES.postponedTransactions, schema: PostponedTransactionSchema },
  { name: MODEL_NAMES.productBrokers, schema: ProductBrokerSchema },
  { name: MODEL_NAMES.CRMProspectIndustries, schema: CRMProspectIndustrySchema },
  { name: MODEL_NAMES.queryResult, schema: QueryResultSchema },
  { name: MODEL_NAMES.quickbooksAccounts, schema: QuickbooksAccountSchema },
  { name: MODEL_NAMES.receivables, schema: ReceivableSchema },
  { name: MODEL_NAMES.ARAvailabilities, schema: AvailabilitySchema },
  { name: MODEL_NAMES.ARAvailabilityItems, schema: ReceivableAvailabilityItemSchema },
  { name: MODEL_NAMES.receivableAvailabilityManualSummary, schema: ReceivableAvailabilityManualSummarySchema },
  { name: MODEL_NAMES.receivableItems, schema: ReceivableItemSchema },
  { name: MODEL_NAMES.reserves, schema: ReserveSchema },
  { name: MODEL_NAMES.termLoan, schema: TermLoanSchema },
  { name: MODEL_NAMES.termLoanCalculated, schema: TermLoanCalculatedSchema },
  { name: MODEL_NAMES.termLoanSettings, schema: TermLoanSettingsSchema },
  { name: MODEL_NAMES.transactionAttachedFiles, schema: TransactionAttachedFileSchema },
  { name: MODEL_NAMES.uploadedBankTransactions, schema: UploadedBankTransactionSchema },
  { name: MODEL_NAMES.uploadedData, schema: UploadedDataSchema },
  { name: MODEL_NAMES.uploadedFile, schema: UploadedFileSchema },
  { name: MODEL_NAMES.uploadedSheets, schema: UploadedSheetSchema },
  { name: MODEL_NAMES.userLogs, schema: UserLogSchema },
  { name: MODEL_NAMES.userMobileAccess, schema: UserMobileAccessSchema },
  { name: MODEL_NAMES.yieldData, schema: YieldDataSchema },
];
