Skip to content

Commit 69510df

Browse files
committed
implement GetDeploymentDAUs, fix recursion in InsertParameterValue and GetWorkspaceOwnerCountsByTemplateIDs
1 parent ea0ef7b commit 69510df

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

coderd/authzquery/authz_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ import (
1010

1111
"github.com/coder/coder/testutil"
1212

13-
"github.com/coder/coder/coderd/database"
1413
"github.com/stretchr/testify/require"
1514

15+
"github.com/coder/coder/coderd/database"
16+
1617
"github.com/google/uuid"
1718

1819
"github.com/coder/coder/coderd/authzquery"

coderd/authzquery/methods.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"github.com/google/uuid"
99

1010
"github.com/coder/coder/coderd/database"
11+
"github.com/coder/coder/coderd/rbac"
1112
)
1213

1314
func (q *AuthzQuerier) GetProvisionerDaemons(ctx context.Context) ([]database.ProvisionerDaemon, error) {
@@ -33,6 +34,8 @@ func (q *AuthzQuerier) GetProvisionerLogsByIDBetween(ctx context.Context, arg da
3334
}
3435

3536
func (q *AuthzQuerier) GetDeploymentDAUs(ctx context.Context) ([]database.GetDeploymentDAUsRow, error) {
36-
//TODO implement me
37-
panic("implement me")
37+
if err := q.authorizeContext(ctx, rbac.ActionRead, rbac.ResourceUser.All()); err != nil {
38+
return nil, err
39+
}
40+
return q.database.GetDeploymentDAUs(ctx)
3841
}

coderd/authzquery/parameters.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func (q *AuthzQuerier) InsertParameterValue(ctx context.Context, arg database.In
5252
return database.ParameterValue{}, err
5353
}
5454

55-
return q.InsertParameterValue(ctx, arg)
55+
return q.database.InsertParameterValue(ctx, arg)
5656
}
5757

5858
func (q *AuthzQuerier) ParameterValue(ctx context.Context, id uuid.UUID) (database.ParameterValue, error) {

coderd/authzquery/workspace.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ func (q *AuthzQuerier) GetWorkspaceOwnerCountsByTemplateIDs(ctx context.Context,
221221
allowed = append(allowed, tpl.ID)
222222
}
223223

224-
return q.GetWorkspaceOwnerCountsByTemplateIDs(ctx, allowed)
224+
return q.database.GetWorkspaceOwnerCountsByTemplateIDs(ctx, allowed)
225225
}
226226

227227
func (q *AuthzQuerier) GetWorkspaceResourceByID(ctx context.Context, id uuid.UUID) (database.WorkspaceResource, error) {

0 commit comments

Comments
 (0)