chore: derive workspace status on backend (#4284)

This commit is contained in:
Garrett Delfosse
2022-09-30 17:36:21 -04:00
committed by GitHub
parent d8008de77a
commit 139bc6f58b
5 changed files with 126 additions and 14 deletions
+14
View File
@@ -550,6 +550,7 @@ export interface Workspace {
readonly autostart_schedule?: string
readonly ttl_ms?: number
readonly last_used_at: string
readonly status: WorkspaceStatus
}
// From codersdk/workspaceresources.go
@@ -735,5 +736,18 @@ export type WorkspaceAgentStatus = "connected" | "connecting" | "disconnected"
// From codersdk/workspaceapps.go
export type WorkspaceAppHealth = "disabled" | "healthy" | "initializing" | "unhealthy"
// From codersdk/workspaces.go
export type WorkspaceStatus =
| "canceled"
| "canceling"
| "deleted"
| "deleting"
| "failed"
| "pending"
| "running"
| "starting"
| "stopped"
| "stopping"
// From codersdk/workspacebuilds.go
export type WorkspaceTransition = "delete" | "start" | "stop"
+1
View File
@@ -268,6 +268,7 @@ export const MockWorkspace: TypesGen.Workspace = {
ttl_ms: 2 * 60 * 60 * 1000, // 2 hours as milliseconds
latest_build: MockWorkspaceBuild,
last_used_at: "",
status: "running",
}
export const MockStoppedWorkspace: TypesGen.Workspace = {