@@ -98,14 +98,14 @@ type TasksFilter struct {
98
98
//
99
99
// Experimental: This type is experimental and may change in the future.
100
100
type Task struct {
101
- ID uuid.UUID `json:"id"`
102
- OrganizationID uuid.UUID `json:"organization_id"`
103
- OwnerID uuid.UUID `json:"owner_id"`
101
+ ID uuid.UUID `json:"id" format:"uuid" `
102
+ OrganizationID uuid.UUID `json:"organization_id" format:"uuid" `
103
+ OwnerID uuid.UUID `json:"owner_id" format:"uuid" `
104
104
Name string `json:"name"`
105
- TemplateID uuid.UUID `json:"template_id"`
106
- WorkspaceID uuid.NullUUID `json:"workspace_id"`
105
+ TemplateID uuid.UUID `json:"template_id" format:"uuid" `
106
+ WorkspaceID uuid.NullUUID `json:"workspace_id" format:"uuid" `
107
107
Prompt string `json:"prompt"`
108
- Status TaskStatus `json:"status"`
108
+ Status TaskStatus `json:"status" enum:"queued,working,idle,paused,completed,failed" `
109
109
CreatedAt time.Time `json:"created_at" format:"date-time"`
110
110
UpdatedAt time.Time `json:"updated_at" format:"date-time"`
111
111
}