department-of-veterans-affairs/vets-website

View on GitHub
src/applications/financial-status-report/pages/expenses/householdExpensesValues.js

Summary

Maintainability
B
4 hrs
Test Coverage
import HouseholdExpensesInputList from '../../components/householdExpenses/HouseholdExpensesInputList';
import {
  validateCurrencyArray,
  validateHouseholdExpensesArrayLimits,
} from '../../utils/validations';

export const uiSchema = {
  'ui:title': '',
  expenses: {
    'ui:title': '',
    'ui:field': HouseholdExpensesInputList,
    'ui:options': {
      hideOnReview: true,
    },
    expenseRecords: {
      'ui:title': 'householdExpensesInputList',
      'ui:validations': [
        validateCurrencyArray,
        validateHouseholdExpensesArrayLimits,
      ],
      items: {
        name: {
          'ui:title': 'Name of expense',
        },
        amount: {
          'ui:title': 'Expense amount',
        },
      },
    },
  },
};

export const schema = {
  type: 'object',
  properties: {
    expenses: {
      type: 'object',
      properties: {
        expenseRecords: {
          type: 'array',
          items: {
            type: 'object',
            properties: {},
          },
        },
      },
    },
  },
};