import { AbstractFormField } from '../interfaces'

export const EXAMPLE_FORM_KEY = 'superAwesomeFormKey'

export const UPDATE_JOB_FIELD = 'UPDATE_JOB_FIELD'
export const UPDATE_VEHICLE_FIELD = 'UPDATE_VEHICLE_FIELD'

export const updateJobField =
    (name: string, formName: string | undefined, field: AbstractFormField<string>) =>
        ({ type: UPDATE_JOB_FIELD, name, formName, field })

export const updateVehicleField =
    (name: string, formName: string | undefined, field: AbstractFormField<string>) =>
        ({ type: UPDATE_VEHICLE_FIELD, name, formName, field })
