@@ -1856,6 +1856,13 @@ func (q *querier) GetLatestCryptoKeyByFeature(ctx context.Context, feature datab
1856
1856
return q .db .GetLatestCryptoKeyByFeature (ctx , feature )
1857
1857
}
1858
1858
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
+
1859
1866
func (q * querier ) GetLatestWorkspaceBuildByWorkspaceID (ctx context.Context , workspaceID uuid.UUID ) (database.WorkspaceBuild , error ) {
1860
1867
if _ , err := q .GetWorkspaceByID (ctx , workspaceID ); err != nil {
1861
1868
return database.WorkspaceBuild {}, err
@@ -2882,6 +2889,13 @@ func (q *querier) GetWorkspaceAppByAgentIDAndSlug(ctx context.Context, arg datab
2882
2889
return q .db .GetWorkspaceAppByAgentIDAndSlug (ctx , arg )
2883
2890
}
2884
2891
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
+
2885
2899
func (q * querier ) GetWorkspaceAppsByAgentID (ctx context.Context , agentID uuid.UUID ) ([]database.WorkspaceApp , error ) {
2886
2900
if _ , err := q .GetWorkspaceByAgentID (ctx , agentID ); err != nil {
2887
2901
return nil , err
@@ -3575,6 +3589,13 @@ func (q *querier) InsertWorkspaceAppStats(ctx context.Context, arg database.Inse
3575
3589
return q .db .InsertWorkspaceAppStats (ctx , arg )
3576
3590
}
3577
3591
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
+
3578
3599
func (q * querier ) InsertWorkspaceBuild (ctx context.Context , arg database.InsertWorkspaceBuildParams ) error {
3579
3600
w , err := q .db .GetWorkspaceByID (ctx , arg .WorkspaceID )
3580
3601
if err != nil {
0 commit comments