Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6bee9af

Browse files
committed
Remove some db round trips
1 parent 8a26947 commit 6bee9af

File tree

1 file changed

+3
-16
lines changed

1 file changed

+3
-16
lines changed

coderd/database/dbauthz/querier.go

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1317,11 +1317,7 @@ func (q *querier) GetWorkspaceResourcesByJobID(ctx context.Context, jobID uuid.U
13171317
if err != nil {
13181318
return nil, err
13191319
}
1320-
workspace, err := q.db.GetWorkspaceByID(ctx, build.WorkspaceID)
1321-
if err != nil {
1322-
return nil, err
1323-
}
1324-
obj = workspace
1320+
obj = build
13251321
default:
13261322
return nil, xerrors.Errorf("unknown job type: %s", job.Type)
13271323
}
@@ -1362,12 +1358,7 @@ func (q *querier) InsertWorkspaceBuildParameters(ctx context.Context, arg databa
13621358
return err
13631359
}
13641360

1365-
workspace, err := q.db.GetWorkspaceByID(ctx, build.WorkspaceID)
1366-
if err != nil {
1367-
return err
1368-
}
1369-
1370-
err = q.authorizeContext(ctx, rbac.ActionUpdate, workspace)
1361+
err = q.authorizeContext(ctx, rbac.ActionUpdate, build)
13711362
if err != nil {
13721363
return err
13731364
}
@@ -1431,11 +1422,7 @@ func (q *querier) UpdateWorkspaceBuildByID(ctx context.Context, arg database.Upd
14311422
return database.WorkspaceBuildThin{}, err
14321423
}
14331424

1434-
workspace, err := q.db.GetWorkspaceByID(ctx, build.WorkspaceID)
1435-
if err != nil {
1436-
return database.WorkspaceBuildThin{}, err
1437-
}
1438-
err = q.authorizeContext(ctx, rbac.ActionUpdate, workspace.RBACObject())
1425+
err = q.authorizeContext(ctx, rbac.ActionUpdate, build)
14391426
if err != nil {
14401427
return database.WorkspaceBuildThin{}, err
14411428
}

0 commit comments

Comments
 (0)