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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy