DEFRA/ivory-front-office

View on GitHub
server/modules/item/item-age-exemption-declaration.handlers.js

Summary

Maintainability
A
0 mins
Test Coverage
const { Item } = require('ivory-data-mapping').cache

class ItemAgeExemptionDeclarationHandlers extends require('../common/declaration/declaration-handlers') {
  get Model () {
    return Item
  }

  get fieldname () {
    return 'itemType'
  }

  get declaration () {
    return 'ageExemptionDeclaration'
  }

  // Overrides parent class getPageHeading
  async getPageHeading (request) {
    const reference = await this.reference(request)
    return `Confirm ${reference[this.declaration]}`
  }

  get description () {
    return 'ageExemptionDescription'
  }
}

module.exports = ItemAgeExemptionDeclarationHandlers