department-of-veterans-affairs/vets-website

View on GitHub
src/applications/edu-benefits/0994/migrations/version2.js

Summary

Maintainability
A
0 mins
Test Coverage
import _ from 'lodash';

export default function version2(savedData) {
  const trainingProgramsChoice =
    savedData.formData['view:trainingProgramsChoice'];

  if (typeof trainingProgramsChoice !== 'undefined') {
    const newData = _.set(
      savedData.formData,
      'hasSelectedPrograms',
      trainingProgramsChoice,
    );
    delete newData['view:trainingProgramsChoice'];

    return {
      formData: newData,
      metadata: savedData.metadata,
    };
  }
  return savedData;
}