ConvertTask converts a database Task to a telemetry Task.
(task database.Task)
| 2196 | |
| 2197 | // ConvertTask converts a database Task to a telemetry Task. |
| 2198 | func ConvertTask(task database.Task) Task { |
| 2199 | t := Task{ |
| 2200 | ID: task.ID.String(), |
| 2201 | OrganizationID: task.OrganizationID.String(), |
| 2202 | OwnerID: task.OwnerID.String(), |
| 2203 | Name: task.Name, |
| 2204 | TemplateVersionID: task.TemplateVersionID.String(), |
| 2205 | PromptHash: HashContent(task.Prompt), |
| 2206 | Status: string(task.Status), |
| 2207 | CreatedAt: task.CreatedAt, |
| 2208 | } |
| 2209 | if task.WorkspaceID.Valid { |
| 2210 | t.WorkspaceID = ptr.Ref(task.WorkspaceID.UUID.String()) |
| 2211 | } |
| 2212 | if task.WorkspaceBuildNumber.Valid { |
| 2213 | t.WorkspaceBuildNumber = ptr.Ref(int64(task.WorkspaceBuildNumber.Int32)) |
| 2214 | } |
| 2215 | if task.WorkspaceAgentID.Valid { |
| 2216 | t.WorkspaceAgentID = ptr.Ref(task.WorkspaceAgentID.UUID.String()) |
| 2217 | } |
| 2218 | if task.WorkspaceAppID.Valid { |
| 2219 | t.WorkspaceAppID = ptr.Ref(task.WorkspaceAppID.UUID.String()) |
| 2220 | } |
| 2221 | return t |
| 2222 | } |
| 2223 | |
| 2224 | // ConvertChat converts a database chat row to a telemetry Chat. |
| 2225 | func ConvertChat(dbChat database.GetChatsUpdatedAfterRow) Chat { |
no test coverage detected