(ctx context.Context, id uuid.UUID)
| 5253 | } |
| 5254 | |
| 5255 | func (q *querier) GetWorkspaceResourceByID(ctx context.Context, id uuid.UUID) (database.WorkspaceResource, error) { |
| 5256 | // TODO: Optimize this |
| 5257 | resource, err := q.db.GetWorkspaceResourceByID(ctx, id) |
| 5258 | if err != nil { |
| 5259 | return database.WorkspaceResource{}, err |
| 5260 | } |
| 5261 | |
| 5262 | _, err = q.GetProvisionerJobByID(ctx, resource.JobID) |
| 5263 | if err != nil { |
| 5264 | return database.WorkspaceResource{}, err |
| 5265 | } |
| 5266 | |
| 5267 | return resource, nil |
| 5268 | } |
| 5269 | |
| 5270 | // GetWorkspaceResourceMetadataByResourceIDs is only used for build data. |
| 5271 | // The workspace/job is already fetched. |
no test coverage detected