Skip to content

Commit 3af6a57

Browse files
committed
:)
1 parent ef984e1 commit 3af6a57

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

coderd/database/dbauthz/dbauthz.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1856,6 +1856,13 @@ func (q *querier) GetLatestCryptoKeyByFeature(ctx context.Context, feature datab
18561856
return q.db.GetLatestCryptoKeyByFeature(ctx, feature)
18571857
}
18581858

1859+
func (q *querier) GetLatestWorkspaceAppStatusesByWorkspaceIDs(ctx context.Context, ids []uuid.UUID) ([]database.WorkspaceAppStatus, error) {
1860+
if err := q.authorizeContext(ctx, policy.ActionRead, rbac.ResourceSystem); err != nil {
1861+
return nil, err
1862+
}
1863+
return q.db.GetLatestWorkspaceAppStatusesByWorkspaceIDs(ctx, ids)
1864+
}
1865+
18591866
func (q *querier) GetLatestWorkspaceBuildByWorkspaceID(ctx context.Context, workspaceID uuid.UUID) (database.WorkspaceBuild, error) {
18601867
if _, err := q.GetWorkspaceByID(ctx, workspaceID); err != nil {
18611868
return database.WorkspaceBuild{}, err
@@ -2882,6 +2889,13 @@ func (q *querier) GetWorkspaceAppByAgentIDAndSlug(ctx context.Context, arg datab
28822889
return q.db.GetWorkspaceAppByAgentIDAndSlug(ctx, arg)
28832890
}
28842891

2892+
func (q *querier) GetWorkspaceAppStatusesByAppIDs(ctx context.Context, ids []uuid.UUID) ([]database.WorkspaceAppStatus, error) {
2893+
if err := q.authorizeContext(ctx, policy.ActionRead, rbac.ResourceSystem); err != nil {
2894+
return nil, err
2895+
}
2896+
return q.db.GetWorkspaceAppStatusesByAppIDs(ctx, ids)
2897+
}
2898+
28852899
func (q *querier) GetWorkspaceAppsByAgentID(ctx context.Context, agentID uuid.UUID) ([]database.WorkspaceApp, error) {
28862900
if _, err := q.GetWorkspaceByAgentID(ctx, agentID); err != nil {
28872901
return nil, err
@@ -3575,6 +3589,13 @@ func (q *querier) InsertWorkspaceAppStats(ctx context.Context, arg database.Inse
35753589
return q.db.InsertWorkspaceAppStats(ctx, arg)
35763590
}
35773591

3592+
func (q *querier) InsertWorkspaceAppStatus(ctx context.Context, arg database.InsertWorkspaceAppStatusParams) (database.WorkspaceAppStatus, error) {
3593+
if err := q.authorizeContext(ctx, policy.ActionCreate, rbac.ResourceSystem); err != nil {
3594+
return database.WorkspaceAppStatus{}, err
3595+
}
3596+
return q.db.InsertWorkspaceAppStatus(ctx, arg)
3597+
}
3598+
35783599
func (q *querier) InsertWorkspaceBuild(ctx context.Context, arg database.InsertWorkspaceBuildParams) error {
35793600
w, err := q.db.GetWorkspaceByID(ctx, arg.WorkspaceID)
35803601
if err != nil {

0 commit comments

Comments
 (0)