ede566eed9
* prep for new resources algo * typescriptifying stuff * minor types fix * migrate to resources col * repo & creation updated, WIP processing/retrieval * WIP invite processing * finished finalization refactor * project invite management * transformed all invites services * fixed up projects & core serverinvites resolvers * test fixes * WIP workspace create GQL & test * basic invite creation test works * a buncha working tests * more tests * cancelation tests * minor invite use refactor * invite retrieval tasks * invite use() works as expected * filtering out broken invites * enabled invite retrieval by token irregardless of who is it for * minor adjustments * tests fix * test config improvements * test env adjustment * extra test case * making resource access limits harder to ignore * linter fixes * eventBus type cleanup * better generic names * refactored serverinvites resource migration * fix(server): better error message in project invite edge case
22 lines
778 B
TypeScript
22 lines
778 B
TypeScript
import { BaseError } from '@/modules/shared/errors/base'
|
|
|
|
export class InviteCreateValidationError extends BaseError {
|
|
static code = 'INVITE_CREATE_ERROR'
|
|
static defaultMessage = 'An issue occurred while trying to create an invitation'
|
|
}
|
|
|
|
export class InviteFinalizingError extends BaseError {
|
|
static code = 'INVITE_FINALIZING_ERROR'
|
|
static defaultMessage = 'An issue occurred while finalizing the invitation'
|
|
}
|
|
|
|
export class NoInviteFoundError extends BaseError {
|
|
static code = 'NO_INVITE_FOUND'
|
|
static defaultMessage = 'No invitation for the related resources was found'
|
|
}
|
|
|
|
export class ResourceNotResolvableError extends BaseError {
|
|
static code = 'INVITE_RESOURCE_NOT_RESOLVABLE'
|
|
static defaultMessage = "Invite's associated resource could not be resolved"
|
|
}
|