(rows []database.GetWorkspacesAndAgentsByOwnerIDRow)
| 276 | } |
| 277 | |
| 278 | func convertRows(rows []database.GetWorkspacesAndAgentsByOwnerIDRow) workspacesByID { |
| 279 | out := workspacesByID{} |
| 280 | for _, row := range rows { |
| 281 | agents := []database.AgentIDNamePair{} |
| 282 | for _, agent := range row.Agents { |
| 283 | agents = append(agents, database.AgentIDNamePair{ |
| 284 | ID: agent.ID, |
| 285 | Name: agent.Name, |
| 286 | }) |
| 287 | } |
| 288 | out[row.ID] = ownedWorkspace{ |
| 289 | WorkspaceName: row.Name, |
| 290 | Status: tailnet.WorkspaceStatusToProto(codersdk.ConvertWorkspaceStatus(codersdk.ProvisionerJobStatus(row.JobStatus), codersdk.WorkspaceTransition(row.Transition))), |
| 291 | Agents: agents, |
| 292 | } |
| 293 | } |
| 294 | return out |
| 295 | } |
| 296 | |
| 297 | type rbacAuthorizer struct { |
| 298 | sshPrep rbac.PreparedAuthorized |
no test coverage detected