Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ import {
} from '~/src/server/plugins/engine/models/types.js'
import { format } from '~/src/server/plugins/engine/outputFormatters/adapter/v1.js'
import { buildFormContextRequest } from '~/src/server/plugins/engine/pageControllers/__stubs__/request.js'
import { FormAdapterSubmissionSchemaVersion } from '~/src/server/plugins/engine/types/index.js'
import {
FileStatus,
FormAdapterSubmissionSchemaVersion,
UploadStatus,
type FileState,
type FormAdapterSubmissionMessagePayload
Expand Down
2 changes: 1 addition & 1 deletion src/server/plugins/engine/outputFormatters/adapter/v1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import { type checkFormStatus } from '~/src/server/plugins/engine/helpers.js'
import { type FormModel } from '~/src/server/plugins/engine/models/FormModel.js'
import { type DetailItem } from '~/src/server/plugins/engine/models/types.js'
import { format as machineV2 } from '~/src/server/plugins/engine/outputFormatters/machine/v2.js'
import { FormAdapterSubmissionSchemaVersion } from '~/src/server/plugins/engine/types/enums.js'
import {
FormAdapterSubmissionSchemaVersion,
type FormAdapterSubmissionMessageData,
type FormAdapterSubmissionMessagePayload,
type FormContext
Expand Down
24 changes: 9 additions & 15 deletions src/server/plugins/engine/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,11 @@ import { type FormModel } from '~/src/server/plugins/engine/models/index.js'
import { type RichFormValue } from '~/src/server/plugins/engine/outputFormatters/machine/v2.js'
import { type PageController } from '~/src/server/plugins/engine/pageControllers/PageController.js'
import { type PageControllerClass } from '~/src/server/plugins/engine/pageControllers/helpers/pages.js'
import {
type FileStatus,
type FormAdapterSubmissionSchemaVersion,
type UploadStatus
} from '~/src/server/plugins/engine/types/enums.js'
import { type ViewContext } from '~/src/server/plugins/nunjucks/types.js'
import {
type FormAction,
Expand Down Expand Up @@ -190,17 +195,10 @@ export interface UploadInitiateResponse {
statusUrl: string
}

export enum UploadStatus {
initiated = 'initiated',
pending = 'pending',
ready = 'ready'
}

export enum FileStatus {
complete = 'complete',
rejected = 'rejected',
pending = 'pending'
}
export {
FileStatus,
UploadStatus
} from '~/src/server/plugins/engine/types/enums.js'

export type UploadState = FileState[]

Expand Down Expand Up @@ -414,10 +412,6 @@ export interface FormAdapterSubmissionMessageData {
files: Record<string, Record<string, string>[]>
}

export enum FormAdapterSubmissionSchemaVersion {
V1 = 1
}

export interface FormAdapterSubmissionMessagePayload {
meta: FormAdapterSubmissionMessageMeta
data: FormAdapterSubmissionMessageData
Expand Down
15 changes: 15 additions & 0 deletions src/server/plugins/engine/types/enums.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
export enum UploadStatus {
initiated = 'initiated',
pending = 'pending',
ready = 'ready'
}

export enum FileStatus {
complete = 'complete',
rejected = 'rejected',
pending = 'pending'
}

export enum FormAdapterSubmissionSchemaVersion {
V1 = 1
}
7 changes: 2 additions & 5 deletions src/server/plugins/engine/types/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,7 @@ export type {
UploadStatusResponse
} from '~/src/server/plugins/engine/types.js'

export {
FileStatus,
FormAdapterSubmissionSchemaVersion,
UploadStatus
} from '~/src/server/plugins/engine/types.js'
export { FileStatus, UploadStatus } from '~/src/server/plugins/engine/types.js'

export type {
Detail,
Expand Down Expand Up @@ -94,3 +90,4 @@ export type {
export type { RichFormValue } from '~/src/server/plugins/engine/outputFormatters/machine/v2.js'

export * from '~/src/server/plugins/engine/types/schema.js'
export { FormAdapterSubmissionSchemaVersion } from '~/src/server/plugins/engine/types/enums.js'
2 changes: 1 addition & 1 deletion src/server/plugins/engine/types/schema.test.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { FormStatus } from '@defra/forms-model'

import { FormAdapterSubmissionSchemaVersion } from '~/src/server/plugins/engine/types/enums.js'
import {
formAdapterSubmissionMessageDataSchema,
formAdapterSubmissionMessageMetaSchema,
formAdapterSubmissionMessagePayloadSchema
} from '~/src/server/plugins/engine/types/schema.js'
import {
FormAdapterSubmissionSchemaVersion,
type FormAdapterSubmissionMessageData,
type FormAdapterSubmissionMessageMeta,
type FormAdapterSubmissionMessagePayload
Expand Down
2 changes: 1 addition & 1 deletion src/server/plugins/engine/types/schema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import {
} from '@defra/forms-model'
import Joi from 'joi'

import { FormAdapterSubmissionSchemaVersion } from '~/src/server/plugins/engine/types/enums.js'
import {
FormAdapterSubmissionSchemaVersion,
type FormAdapterSubmissionMessageData,
type FormAdapterSubmissionMessageMeta,
type FormAdapterSubmissionMessagePayload
Expand Down
Loading