18F/e-QIP-prototype

View on GitHub
src/selectors/branches.js

Summary

Maintainability
A
0 mins
Test Coverage
import { createSelector } from 'reselect'

import {
  requireHistoryFederalSection,
  requireMultipleCitizenshipRenounced,
  requireCitizenshipForeignPassportsSection,
  requireForeignMilitaryMaintainsContact,
  requireForeignContactsSection,
  requireForeignActivitiesSection,
  requireForeignBusinessSection,
  requireForeignTravelSection,
  requireFinancialBankruptcySection,
  requireFinancialGamblingSection,
  requireFinancialTaxesSection,
  requireFinancialCardSection,
  requireFinancialCreditSection,
  requireFinancialDelinquentSection,
  requireFinancialDelinquentName,
  requireFinancialCardDisciplinaryDate,
  allowFinancialDelinquentNonFederal,
  requireFinancialNonpaymentSection,
  requireDrugWhileSafetySection,
  requireDrugWithClearanceSection,
  requireAlcoholSections,
  requireDrugWhileSafety,
  requireDrugWithClearance,
  requireDrugInFuture,
  requireLegalOtherOffensesSection,
  requireLegalNonCriminalCourtSection,
  requireLegalTechnologySection,
  requireLegalOffenseInvolvements,
  requireLegalOffenseSentenced,
  requireLegalOffenseIncarcerated,
  requireLegalInvestigationClearanceGranted,
  requireForeignCounterIntelligence,
  requireForeignExcessiveKnowledge,
  requireForeignSensitiveInformation,
  requireForeignThreatened,
  requireAlcoholOrderedCounselingParty,
  requireAlcoholReceivedCounselingsSection,
  requireLegalPoliceFirearms,
  requireLegalPoliceDrugs,
  requireRelationshipMaritalForeignBornDocExpiration,
  requireRelationshipMaritalDivorcePhoneNumber,
  requireRelationshipRelativesForeignBornDoc,
  requireRelationshipRelativesUSResidenceDoc,
  requireRelationshipRelativesForeignGovtAffExplanation,
} from 'helpers/branches'

import { formTypeSelector } from 'selectors/formType'

export const selectHistoryFederalSection = createSelector(formTypeSelector,
  formType => ({ requireHistoryFederalSection: requireHistoryFederalSection(formType) }))

export const selectMultipleCitizenshipRenounced = createSelector(formTypeSelector,
  formType => ({
    requireMultipleCitizenshipRenounced: requireMultipleCitizenshipRenounced(formType),
  }))

export const selectCitizenshipForeignPassportsSection = createSelector(formTypeSelector,
  formType => ({
    requireCitizenshipForeignPassportsSection:
      requireCitizenshipForeignPassportsSection(formType),
  }))

export const selectForeignMilitaryMaintainsContact = createSelector(formTypeSelector,
  formType => ({
    requireForeignMilitaryMaintainsContact: requireForeignMilitaryMaintainsContact(formType),
  }))

export const selectForeignContactsSection = createSelector(formTypeSelector,
  formType => ({ requireForeignContactsSection: requireForeignContactsSection(formType) }))

export const selectForeignActivitiesSection = createSelector(formTypeSelector,
  formType => ({ requireForeignActivitiesSection: requireForeignActivitiesSection(formType) }))

export const selectForeignBusinessSection = createSelector(formTypeSelector,
  formType => ({ requireForeignBusinessSection: requireForeignBusinessSection(formType) }))

export const selectForeignTravelSection = createSelector(formTypeSelector,
  formType => ({ requireForeignTravelSection: requireForeignTravelSection(formType) }))

export const selectFinancialBankruptcySection = createSelector(formTypeSelector,
  formType => ({ requireFinancialBankruptcySection: requireFinancialBankruptcySection(formType) }))

export const selectFinancialGamblingSection = createSelector(formTypeSelector,
  formType => ({ requireFinancialGamblingSection: requireFinancialGamblingSection(formType) }))

export const selectFinancialTaxesSection = createSelector(formTypeSelector,
  formType => ({ requireFinancialTaxesSection: requireFinancialTaxesSection(formType) }))

export const selectFinancialCardSection = createSelector(formTypeSelector,
  formType => ({ requireFinancialCardSection: requireFinancialCardSection(formType) }))

export const selectFinancialCreditSection = createSelector(formTypeSelector,
  formType => ({ requireFinancialCreditSection: requireFinancialCreditSection(formType) }))

export const selectFinancialDelinquentSection = createSelector(formTypeSelector,
  formType => ({ requireFinancialDelinquentSection: requireFinancialDelinquentSection(formType) }))

export const selectFinancialDelinquentName = createSelector(formTypeSelector,
  formType => ({ requireFinancialDelinquentName: requireFinancialDelinquentName(formType) }))

export const selectFinancialDelinquentNonFederal = createSelector(formTypeSelector,
  formType => ({
    allowFinancialDelinquentNonFederal: allowFinancialDelinquentNonFederal(formType),
  }))

export const selectFinancialNonpaymentSection = createSelector(formTypeSelector,
  formType => ({ requireFinancialNonpaymentSection: requireFinancialNonpaymentSection(formType) }))

export const selectFinancialCardDisciplinaryDate = createSelector(formTypeSelector,
  formType => ({
    requireFinancialCardDisciplinaryDate: requireFinancialCardDisciplinaryDate(formType),
  }))

export const selectDrugWhileSafetySection = createSelector(formTypeSelector,
  formType => ({ requireDrugWhileSafetySection: requireDrugWhileSafetySection(formType) }))

export const selectDrugWithClearanceSection = createSelector(formTypeSelector,
  formType => ({ requireDrugWithClearanceSection: requireDrugWithClearanceSection(formType) }))

export const selectAlcoholSections = createSelector(formTypeSelector,
  formType => ({ requireAlcoholSections: requireAlcoholSections(formType) }))

export const selectDrugWhileSafety = createSelector(formTypeSelector,
  formType => ({ requireDrugWhileSafety: requireDrugWhileSafety(formType) }))

export const selectDrugWithClearance = createSelector(formTypeSelector,
  formType => ({ requireDrugWithClearance: requireDrugWithClearance(formType) }))

export const selectDrugInFuture = createSelector(formTypeSelector,
  formType => ({ requireDrugInFuture: requireDrugInFuture(formType) }))

export const selectLegalOtherOffensesSection = createSelector(formTypeSelector,
  formType => ({ requireLegalOtherOffensesSection: requireLegalOtherOffensesSection(formType) }))

export const selectLegalNonCriminalCourtSection = createSelector(formTypeSelector,
  formType => ({
    requireLegalNonCriminalCourtSection: requireLegalNonCriminalCourtSection(formType),
  }))

export const selectLegalTechnologySection = createSelector(formTypeSelector,
  formType => ({ requireLegalTechnologySection: requireLegalTechnologySection(formType) }))

export const selectLegalOffenseInvolvements = createSelector(formTypeSelector,
  formType => ({ requireLegalOffenseInvolvements: requireLegalOffenseInvolvements(formType) }))

export const selectLegalOffenseSentenced = createSelector(formTypeSelector,
  formType => ({ requireLegalOffenseSentenced: requireLegalOffenseSentenced(formType) }))

export const selectLegalOffenseIncarcerated = createSelector(formTypeSelector,
  formType => ({ requireLegalOffenseIncarcerated: requireLegalOffenseIncarcerated(formType) }))

export const selectLegalInvestigationClearanceGranted = createSelector(formTypeSelector,
  formType => ({
    requireLegalInvestigationClearanceGranted: requireLegalInvestigationClearanceGranted(formType),
  }))

export const selectForeignCounterIntelligence = createSelector(formTypeSelector,
  formType => ({
    requireForeignCounterIntelligence: requireForeignCounterIntelligence(formType),
  }))

export const selectForeignExcessiveKnowledge = createSelector(formTypeSelector,
  formType => ({
    requireForeignExcessiveKnowledge: requireForeignExcessiveKnowledge(formType),
  }))

export const selectForeignSensitiveInformation = createSelector(formTypeSelector,
  formType => ({
    requireForeignSensitiveInformation: requireForeignSensitiveInformation(formType),
  }))

export const selectForeignThreatened = createSelector(formTypeSelector,
  formType => ({
    requireForeignThreatened: requireForeignThreatened(formType),
  }))

export const selectAlcoholOrderedCounselingParty = createSelector(formTypeSelector,
  formType => ({
    requireAlcoholOrderedCounselingParty: requireAlcoholOrderedCounselingParty(formType),
  }))

export const selectAlcoholReceivedCounselingsSection = createSelector(formTypeSelector,
  formType => ({
    requireAlcoholReceivedCounselingsSection: requireAlcoholReceivedCounselingsSection(formType),
  }))

export const selectLegalPoliceFirearms = createSelector(formTypeSelector,
  formType => ({
    requireLegalPoliceFirearms: requireLegalPoliceFirearms(formType),
  }))

export const selectLegalPoliceDrugs = createSelector(formTypeSelector,
  formType => ({
    requireLegalPoliceDrugs: requireLegalPoliceDrugs(formType),
  }))

export const selectRelationshipMaritalForeignBornDocExpiration = createSelector(formTypeSelector,
  formType => ({
    requireRelationshipMaritalForeignBornDocExpiration: requireRelationshipMaritalForeignBornDocExpiration(formType),
  }))

export const selectRelationshipMaritalDivorcePhoneNumber = createSelector(formTypeSelector,
  formType => ({
    requireRelationshipMaritalDivorcePhoneNumber: requireRelationshipMaritalDivorcePhoneNumber(formType),
  }))

export const selectRelationshipRelativesForeignBornDoc = createSelector(formTypeSelector,
  formType => ({
    requireRelationshipRelativesForeignBornDoc: requireRelationshipRelativesForeignBornDoc(formType),
  }))

export const selectRelationshipRelativesUSResidenceDoc = createSelector(formTypeSelector,
  formType => ({
    requireRelationshipRelativesUSResidenceDoc: requireRelationshipRelativesUSResidenceDoc(formType),
  }))

export const selectRelationshipRelativesForeignGovtAffExplanation = createSelector(formTypeSelector,
  formType => ({
    requireRelationshipRelativesForeignGovtAffExplanation: requireRelationshipRelativesForeignGovtAffExplanation(formType),
  }))