UNPKG

@defra/wls-eps-web-service

Version:

The web service for wildlife licencing of European Protected Species

32 lines (27 loc) 1.31 kB
import { s3FileUpload } from '../../services/s3-upload.js' import { FILE_UPLOADS } from '../../uris.js' import { FILETYPES, fileUploadPageRoute } from '../common/file-upload/file-upload.js' import { SECTION_TASKS } from '../tasklist/general-sections.js' import { moveTagInProgress } from '../common/tag-functions.js' import { checkApplication } from '../common/check-application.js' export const completion = async request => { const { applicationId, fileUpload } = await request.cache().getData() if (applicationId && fileUpload) { await s3FileUpload('APPLICATION', fileUpload.filename, fileUpload.path, FILETYPES.SUPPORTING_INFORMATION)(applicationId) } return FILE_UPLOADS.SUPPORTING_INFORMATION.CHECK_YOUR_ANSWERS.uri } export const getData = async request => { const { applicationId } = await request.cache().getData() await request.cache().clearPageData() await moveTagInProgress(applicationId, SECTION_TASKS.SUPPORTING_INFORMATION) return null } export const uploadSupportingInformation = fileUploadPageRoute({ view: FILE_UPLOADS.SUPPORTING_INFORMATION.FILE_UPLOAD.page, fileUploadUri: FILE_UPLOADS.SUPPORTING_INFORMATION.FILE_UPLOAD.uri, checkData: checkApplication, fileUploadCompletion: completion, fileType: FILETYPES.SUPPORTING_INFORMATION.filetype, getData })