Skip to content

Commit 2767264

Browse files
committed
remove insert() function
1 parent 4daa878 commit 2767264

File tree

2 files changed

+12
-21
lines changed

2 files changed

+12
-21
lines changed

coderd/authzquery/authz.go

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -50,24 +50,6 @@ func LogNotAuthorizedError(ctx context.Context, logger slog.Logger, err error) e
5050
}
5151
}
5252

53-
// insert is the same as insertWithReturn, but does not return the inserted object.
54-
func insert[
55-
ArgumentType any,
56-
Insert func(ctx context.Context, arg ArgumentType) error,
57-
](
58-
logger slog.Logger,
59-
authorizer rbac.Authorizer,
60-
object rbac.Objecter,
61-
insertFunc Insert,
62-
) Insert {
63-
return func(ctx context.Context, arg ArgumentType) error {
64-
_, err := insertWithReturn(logger, authorizer, object, func(ctx context.Context, arg ArgumentType) (rbac.Objecter, error) {
65-
return rbac.Object{}, insertFunc(ctx, arg)
66-
})(ctx, arg)
67-
return err
68-
}
69-
}
70-
7153
// insertWithReturn runs an rbac.ActionCreate on the rbac object argument before
7254
// running the insertFunc. The insertFunc is expected to return the object that
7355
// was inserted.

coderd/authzquery/license.go

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,24 @@ func (q *AuthzQuerier) GetLicenses(ctx context.Context) ([]database.License, err
1616
}
1717

1818
func (q *AuthzQuerier) InsertLicense(ctx context.Context, arg database.InsertLicenseParams) (database.License, error) {
19-
return insertWithReturn(q.log, q.auth, rbac.ResourceLicense, q.db.InsertLicense)(ctx, arg)
19+
if err := q.authorizeContext(ctx, rbac.ActionCreate, rbac.ResourceLicense); err != nil {
20+
return database.License{}, err
21+
}
22+
return q.db.InsertLicense(ctx, arg)
2023
}
2124

2225
func (q *AuthzQuerier) InsertOrUpdateLogoURL(ctx context.Context, value string) error {
23-
return insert(q.log, q.auth, rbac.ResourceDeploymentConfig, q.db.InsertOrUpdateLogoURL)(ctx, value)
26+
if err := q.authorizeContext(ctx, rbac.ActionCreate, rbac.ResourceDeploymentConfig); err != nil {
27+
return err
28+
}
29+
return q.db.InsertOrUpdateLogoURL(ctx, value)
2430
}
2531

2632
func (q *AuthzQuerier) InsertOrUpdateServiceBanner(ctx context.Context, value string) error {
27-
return insert(q.log, q.auth, rbac.ResourceDeploymentConfig, q.db.InsertOrUpdateServiceBanner)(ctx, value)
33+
if err := q.authorizeContext(ctx, rbac.ActionCreate, rbac.ResourceDeploymentConfig); err != nil {
34+
return err
35+
}
36+
return q.db.InsertOrUpdateServiceBanner(ctx, value)
2837
}
2938

3039
func (q *AuthzQuerier) GetLicenseByID(ctx context.Context, id int32) (database.License, error) {

0 commit comments

Comments
 (0)