27 lines
966 B
TypeScript
27 lines
966 B
TypeScript
import { BaseError } from '@/modules/shared/errors'
|
|
|
|
//TODO this represents an internal server error and not a client/user error (e.g. error in a file content)
|
|
export class FileUploadInternalError extends BaseError {
|
|
static defaultMessage = 'A file upload error occurred.'
|
|
static code = 'FILE_UPLOAD_ERROR'
|
|
static statusCode = 500
|
|
}
|
|
|
|
export class FileImportJobNotFoundError extends BaseError {
|
|
static defaultMessage = 'The file upload job was not found.'
|
|
static code = 'FILE_IMPORT_JOB_NOT_FOUND'
|
|
static statusCode = 404
|
|
}
|
|
|
|
export class FileImportInvalidJobResultPayload extends BaseError {
|
|
static defaultMessage = 'The file upload job result was invalid.'
|
|
static code = 'FILE_IMPORT_INVALID_JOB_RESULT_PAYLOAD'
|
|
static statusCode = 400
|
|
}
|
|
|
|
export class UnsupportedFileTypeError extends BaseError {
|
|
static code = 'UNSUPPORTED_FILE_TYPE'
|
|
static defaultMessage = 'The provided file type is not supported for importing.'
|
|
static statusCode = 400
|
|
}
|