Skip to content

Commit 073aa2c

Browse files
committed
Start removing QueryByRelated
1 parent eda4e0a commit 073aa2c

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

coderd/authzquery/workspace.go

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,11 @@ func (q *AuthzQuerier) GetWorkspaces(ctx context.Context, arg database.GetWorksp
2828
}
2929

3030
func (q *AuthzQuerier) GetLatestWorkspaceBuildByWorkspaceID(ctx context.Context, workspaceID uuid.UUID) (database.WorkspaceBuild, error) {
31-
fetch := func(_ database.WorkspaceBuild, workspaceID uuid.UUID) (database.Workspace, error) {
32-
return q.db.GetWorkspaceByID(ctx, workspaceID)
31+
_, err := q.GetWorkspaceByID(ctx, workspaceID)
32+
if err != nil {
33+
return database.WorkspaceBuild{}, nil
3334
}
34-
return queryWithRelated(
35-
q.log,
36-
q.auth,
37-
rbac.ActionRead,
38-
fetch,
39-
q.db.GetLatestWorkspaceBuildByWorkspaceID)(ctx, workspaceID)
35+
return q.db.GetLatestWorkspaceBuildByWorkspaceID(ctx, workspaceID)
4036
}
4137

4238
func (q *AuthzQuerier) GetLatestWorkspaceBuildsByWorkspaceIDs(ctx context.Context, ids []uuid.UUID) ([]database.WorkspaceBuild, error) {
@@ -54,11 +50,11 @@ func (q *AuthzQuerier) GetLatestWorkspaceBuildsByWorkspaceIDs(ctx context.Contex
5450
}
5551

5652
func (q *AuthzQuerier) GetWorkspaceAgentByID(ctx context.Context, id uuid.UUID) (database.WorkspaceAgent, error) {
57-
fetch := func(agent database.WorkspaceAgent, _ uuid.UUID) (database.Workspace, error) {
58-
return q.db.GetWorkspaceByAgentID(ctx, agent.ID)
53+
_, err := q.GetWorkspaceByAgentID(ctx, id)
54+
if err != nil {
55+
return database.WorkspaceAgent{}, err
5956
}
60-
// Currently agent resource is just the related workspace resource.
61-
return queryWithRelated(q.log, q.auth, rbac.ActionRead, fetch, q.db.GetWorkspaceAgentByID)(ctx, id)
57+
return q.db.GetWorkspaceAgentByID(ctx, id)
6258
}
6359

6460
// GetWorkspaceAgentByInstanceID might want to be a system call? Unsure exactly,

0 commit comments

Comments
 (0)