Introduce SUSPENDED Activation Status (#9609)
We are introducing a new workspace activationStatus "SUSPENDED". This status represents a workspace which is SUSPENDED (either manually by the admin or in case if IS_BILLING_ENABLED if the subscription is unpaid | canceled | paused). We will keep making sure these workspaces are healthy but prevent the user from using it (they will be redirected to the billing page)
This commit is contained in:
@ -27,6 +27,7 @@ export enum WorkspaceActivationStatus {
|
||||
PENDING_CREATION = 'PENDING_CREATION',
|
||||
ACTIVE = 'ACTIVE',
|
||||
INACTIVE = 'INACTIVE',
|
||||
SUSPENDED = 'SUSPENDED',
|
||||
}
|
||||
|
||||
registerEnumType(WorkspaceActivationStatus, {
|
||||
@ -109,6 +110,7 @@ export class Workspace {
|
||||
@Field(() => WorkspaceActivationStatus)
|
||||
@Column({
|
||||
type: 'enum',
|
||||
enumName: 'workspace_activationStatus_enum',
|
||||
enum: WorkspaceActivationStatus,
|
||||
default: WorkspaceActivationStatus.INACTIVE,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user