18F/e-QIP-prototype

View on GitHub
src/helpers/branches.js

Summary

Maintainability
A
0 mins
Test Coverage
import * as formTypes from 'constants/formTypes'

export const requiredByForms = (formType, forms = []) => (
  forms.includes(formType)
)

export const requireHistoryFederalSection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireMultipleCitizenshipRenounced = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireCitizenshipForeignPassportsSection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireForeignMilitaryMaintainsContact = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireForeignContactsSection = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireForeignActivitiesSection = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireForeignBusinessSection = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireForeignTravelSection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireFinancialBankruptcySection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireFinancialGamblingSection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireFinancialTaxesSection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85, formTypes.SF85P])
)

export const requireFinancialCardSection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireFinancialCreditSection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireFinancialDelinquentSection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85, formTypes.SF85P])
)

export const requireFinancialDelinquentName = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireFinancialDelinquentInfraction = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)


export const allowFinancialDelinquentNonFederal = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireFinancialNonpaymentSection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireDrugWhileSafetySection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireDrugWithClearanceSection = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireAlcoholSections = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireAlcoholReceivedCounselingsSection = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireDrugWhileSafety = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireDrugWithClearance = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireDrugInFuture = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireLegalOtherOffensesSection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireLegalNonCriminalCourtSection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireLegalTechnologySection = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireLegalOffenseInvolvements = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireLegalOffenseSentenced = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireLegalOffenseIncarcerated = formType => (
  requiredByForms(formType, [formTypes.SF86, formTypes.SF85P])
)

export const requireLegalInvestigationClearanceGranted = formType => (
  requiredByForms(formType, [formTypes.SF85])
)

export const requireLegalPoliceFirearms = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireLegalPoliceDrugs = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireForeignCounterIntelligence = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireForeignExcessiveKnowledge = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireForeignSensitiveInformation = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireForeignThreatened = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireAlcoholOrderedCounselingParty = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireFinancialCardDisciplinaryDate = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireRelationshipMaritalForeignBornDocExpiration = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireRelationshipMaritalDivorcePhoneNumber = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireRelationshipRelativesForeignBornDoc = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireRelationshipRelativesUSResidenceDoc = formType => (
  requiredByForms(formType, [formTypes.SF86])
)

export const requireRelationshipRelativesForeignGovtAffExplanation = formType => (
  requiredByForms(formType, [formTypes.SF86])
)