Files
speckle-server/packages/server/modules/viewer/errors/savedViews.ts
T
Kristaps Fabians Geikins 0c957ed9cc feat: setting home views (#5250)
* frontend update works

* starting viewer resources saved view tests

* test fix

* viewerResources new resolver + adjustment for home views

* create/update view fixing up and tests

* sort of works?

* fixing more race conditions

* loading preview

* disable home view stuff when federated

* fixing up links

* tests and home view fix
2025-08-18 14:35:59 +03:00

38 lines
1.4 KiB
TypeScript

import { BaseError } from '@/modules/shared/errors'
export class SavedViewCreationValidationError extends BaseError {
static code = 'SAVED_VIEW_CREATION_VALIDATION_ERROR'
static defaultMessage = 'Saved view creation failed due to a validation error'
static statusCode = 400
}
export class SavedViewGroupCreationValidationError extends BaseError {
static code = 'SAVED_VIEW_GROUP_CREATION_VALIDATION_ERROR'
static defaultMessage = 'Saved view group creation failed due to a validation error'
static statusCode = 400
}
export class SavedViewInvalidResourceTargetError extends BaseError {
static code = 'SAVED_VIEW_INVALID_RESOURCE_TARGET_ERROR'
static defaultMessage = 'Invalid resource ids specified'
static statusCode = 400
}
export class SavedViewInvalidHomeViewSettingsError extends BaseError {
static code = 'SAVED_VIEW_INVALID_HOME_VIEW_SETTINGS_ERROR'
static defaultMessage = 'Invalid home view settings specified'
static statusCode = 400
}
export class SavedViewUpdateValidationError extends BaseError {
static code = 'SAVED_VIEW_UPDATE_VALIDATION_ERROR'
static defaultMessage = 'Saved view update failed due to a validation error'
static statusCode = 400
}
export class SavedViewGroupUpdateValidationError extends BaseError {
static code = 'SAVED_VIEW_GROUP_UPDATE_VALIDATION_ERROR'
static defaultMessage = 'Saved view group update failed due to a validation error'
static statusCode = 400
}