Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit59c9c7e

Browse files
committed
improve task status
1 parentf301ba0 commit59c9c7e

File tree

2 files changed

+33
-20
lines changed

2 files changed

+33
-20
lines changed

‎coderd/aitasks.go‎

Lines changed: 28 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -199,28 +199,39 @@ type tasksListResponse struct {
199199
}
200200

201201
funcmapTaskStatus(ws codersdk.Workspace) codersdk.TaskStatus {
202-
ifws.LatestAppStatus!=nil {
203-
switchws.LatestAppStatus.State {
204-
casecodersdk.WorkspaceAppStatusStateWorking:
205-
returncodersdk.TaskStatusWorking
206-
casecodersdk.WorkspaceAppStatusStateIdle:
207-
returncodersdk.TaskStatusIdle
208-
casecodersdk.WorkspaceAppStatusStateComplete:
209-
returncodersdk.TaskStatusCompleted
210-
casecodersdk.WorkspaceAppStatusStateFailure:
211-
returncodersdk.TaskStatusFailed
202+
switchws.LatestBuild.Status {
203+
casecodersdk.WorkspaceStatusPending:
204+
returncodersdk.TaskStatusPending
205+
206+
casecodersdk.WorkspaceStatusStarting:
207+
returncodersdk.TaskStatusStarting
208+
209+
casecodersdk.WorkspaceStatusRunning:
210+
ifws.LatestAppStatus!=nil {
211+
switchws.LatestAppStatus.State {
212+
casecodersdk.WorkspaceAppStatusStateWorking:
213+
returncodersdk.TaskStatusWorking
214+
casecodersdk.WorkspaceAppStatusStateIdle:
215+
returncodersdk.TaskStatusIdle
216+
casecodersdk.WorkspaceAppStatusStateComplete:
217+
returncodersdk.TaskStatusCompleted
218+
casecodersdk.WorkspaceAppStatusStateFailure:
219+
returncodersdk.TaskStatusFailed
220+
}
212221
}
213-
}
222+
returncodersdk.TaskStatusStarting
223+
224+
casecodersdk.WorkspaceStatusStopping,codersdk.WorkspaceStatusStopped:
225+
returncodersdk.TaskStatusStopping
226+
227+
casecodersdk.WorkspaceStatusDeleting,codersdk.WorkspaceStatusDeleted:
228+
returncodersdk.TaskStatusDeleting
214229

215-
switchws.LatestBuild.Status {
216-
casecodersdk.WorkspaceStatusPending,codersdk.WorkspaceStatusStarting,codersdk.WorkspaceStatusRunning:
217-
returncodersdk.TaskStatusWorking
218-
casecodersdk.WorkspaceStatusStopping,codersdk.WorkspaceStatusStopped,codersdk.WorkspaceStatusDeleting,codersdk.WorkspaceStatusDeleted:
219-
returncodersdk.TaskStatusCompleted
220230
casecodersdk.WorkspaceStatusFailed,codersdk.WorkspaceStatusCanceling,codersdk.WorkspaceStatusCanceled:
221231
returncodersdk.TaskStatusFailed
232+
222233
default:
223-
returncodersdk.TaskStatusWorking
234+
returncodersdk.TaskStatusPending
224235
}
225236
}
226237

‎codersdk/aitasks.go‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,12 @@ func (c *ExperimentalClient) CreateTask(ctx context.Context, user string, reques
7878
typeTaskStatusstring
7979

8080
const (
81-
TaskStatusQueuedTaskStatus="queued"
81+
TaskStatusPendingTaskStatus="pending"
82+
TaskStatusStartingTaskStatus="starting"
83+
TaskStatusStoppingTaskStatus="stopping"
84+
TaskStatusDeletingTaskStatus="deleting"
8285
TaskStatusWorkingTaskStatus="working"
8386
TaskStatusIdleTaskStatus="idle"
84-
TaskStatusPausedTaskStatus="paused"
8587
TaskStatusCompletedTaskStatus="completed"
8688
TaskStatusFailedTaskStatus="failed"
8789
)
@@ -105,7 +107,7 @@ type Task struct {
105107
TemplateID uuid.UUID`json:"template_id" format:"uuid"`
106108
WorkspaceID uuid.NullUUID`json:"workspace_id" format:"uuid"`
107109
Promptstring`json:"prompt"`
108-
StatusTaskStatus`json:"status" enum:"queued,working,idle,paused,completed,failed"`
110+
StatusTaskStatus`json:"status" enum:"pending,starting,stopping,deleting,working,idle,completed,failed"`
109111
CreatedAt time.Time`json:"created_at" format:"date-time"`
110112
UpdatedAt time.Time`json:"updated_at" format:"date-time"`
111113
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp