UNPKG

@defra/wls-eps-web-service

Version:

The web service for wildlife licencing of European Protected Species

25 lines (20 loc) 891 B
import { ReturnsURIs } from '../../uris.js' import { FILETYPES, fileUploadPageRoute } from '../common/file-upload/file-upload.js' import { s3FileUpload } from '../../services/s3-upload.js' import { checkLicence } from './common-return-functions.js' const { UPLOAD_FILE, UPLOADED_FILES_CHECK } = ReturnsURIs export const completion = async request => { const { returns, fileUpload } = await request.cache().getData() const returnId = returns?.id if (returnId && fileUpload) { await s3FileUpload('RETURN', fileUpload.filename, fileUpload.path, FILETYPES.SUPPORTING_INFORMATION)(returnId) } return UPLOADED_FILES_CHECK.uri } export const uploadReturnSupportingInformation = fileUploadPageRoute({ view: UPLOAD_FILE.page, fileUploadUri: UPLOAD_FILE.uri, checkData: checkLicence, fileUploadCompletion: completion, fileType: FILETYPES.SUPPORTING_INFORMATION.filetype })