Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit6020cc2

Browse files
committed
make gen
1 parentc0e98c8 commit6020cc2

File tree

9 files changed

+255
-141
lines changed

9 files changed

+255
-141
lines changed

‎coderd/apidoc/docs.go

Lines changed: 76 additions & 37 deletions
Some generated files are not rendered by default. Learn more aboutcustomizing how changed files appear on GitHub.

‎coderd/apidoc/swagger.json

Lines changed: 77 additions & 38 deletions
Some generated files are not rendered by default. Learn more aboutcustomizing how changed files appear on GitHub.

‎coderd/database/dbauthz/dbauthz.go

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -681,6 +681,29 @@ func authorizedTemplateVersionFromJob(ctx context.Context, q *querier, job datab
681681
}
682682
}
683683

684+
func (q*querier)authorizeTemplateInsights(ctx context.Context,templateIDs []uuid.UUID)error {
685+
// Abort early if can read all template insights, aka admins.
686+
// TODO: If we know the org, that would allow org admins to abort early too.
687+
iferr:=q.authorizeContext(ctx,policy.ActionViewInsights,rbac.ResourceTemplate);err!=nil {
688+
for_,templateID:=rangetemplateIDs {
689+
template,err:=q.db.GetTemplateByID(ctx,templateID)
690+
iferr!=nil {
691+
returnerr
692+
}
693+
694+
iferr:=q.authorizeContext(ctx,policy.ActionViewInsights,template);err!=nil {
695+
returnerr
696+
}
697+
}
698+
iflen(templateIDs)==0 {
699+
iferr:=q.authorizeContext(ctx,policy.ActionViewInsights,rbac.ResourceTemplate.All());err!=nil {
700+
returnerr
701+
}
702+
}
703+
}
704+
returnnil
705+
}
706+
684707
func (q*querier)AcquireLock(ctx context.Context,idint64)error {
685708
returnq.db.AcquireLock(ctx,id)
686709
}
@@ -1560,29 +1583,6 @@ func (q *querier) GetTemplateDAUs(ctx context.Context, arg database.GetTemplateD
15601583
returnq.db.GetTemplateDAUs(ctx,arg)
15611584
}
15621585

1563-
func (q*querier)authorizeTemplateInsights(ctx context.Context,templateIDs []uuid.UUID)error {
1564-
// Abort early if can read all template insights, aka admins.
1565-
// TODO: If we know the org, that would allow org admins to abort early too.
1566-
iferr:=q.authorizeContext(ctx,policy.ActionViewInsights,rbac.ResourceTemplate);err!=nil {
1567-
for_,templateID:=rangetemplateIDs {
1568-
template,err:=q.db.GetTemplateByID(ctx,templateID)
1569-
iferr!=nil {
1570-
returnerr
1571-
}
1572-
1573-
iferr:=q.authorizeContext(ctx,policy.ActionViewInsights,template);err!=nil {
1574-
returnerr
1575-
}
1576-
}
1577-
iflen(templateIDs)==0 {
1578-
iferr:=q.authorizeContext(ctx,policy.ActionViewInsights,rbac.ResourceTemplate.All());err!=nil {
1579-
returnerr
1580-
}
1581-
}
1582-
}
1583-
returnnil
1584-
}
1585-
15861586
func (q*querier)GetTemplateInsights(ctx context.Context,arg database.GetTemplateInsightsParams) (database.GetTemplateInsightsRow,error) {
15871587
iferr:=q.authorizeTemplateInsights(ctx,arg.TemplateIDs);err!=nil {
15881588
return database.GetTemplateInsightsRow{},err

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp