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

Commitaaadc6a

Browse files
committed
feat(coderd): implement template insights logic
1 parentb31ec33 commitaaadc6a

File tree

11 files changed

+465
-123
lines changed

11 files changed

+465
-123
lines changed

‎coderd/database/dbauthz/dbauthz.go

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1173,11 +1173,18 @@ func (q *querier) GetTemplateDAUs(ctx context.Context, arg database.GetTemplateD
11731173
returnq.db.GetTemplateDAUs(ctx,arg)
11741174
}
11751175

1176-
func (q*querier)GetTemplateUserLatencyStats(ctx context.Context,arg database.GetTemplateUserLatencyStatsParams) ([]database.GetTemplateUserLatencyStatsRow,error) {
1176+
func (q*querier)GetTemplateDailyInsights(ctx context.Context,arg database.GetTemplateDailyInsightsParams) ([]database.GetTemplateDailyInsightsRow,error) {
11771177
iferr:=q.authorizeContext(ctx,rbac.ActionRead,rbac.ResourceSystem);err!=nil {
11781178
returnnil,err
11791179
}
1180-
returnq.db.GetTemplateUserLatencyStats(ctx,arg)
1180+
returnq.db.GetTemplateDailyInsights(ctx,arg)
1181+
}
1182+
1183+
func (q*querier)GetTemplateInsights(ctx context.Context,arg database.GetTemplateInsightsParams) (database.GetTemplateInsightsRow,error) {
1184+
iferr:=q.authorizeContext(ctx,rbac.ActionRead,rbac.ResourceSystem);err!=nil {
1185+
return database.GetTemplateInsightsRow{},err
1186+
}
1187+
returnq.db.GetTemplateInsights(ctx,arg)
11811188
}
11821189

11831190
func (q*querier)GetTemplateVersionByID(ctx context.Context,tvid uuid.UUID) (database.TemplateVersion,error) {
@@ -1346,6 +1353,13 @@ func (q *querier) GetUserCount(ctx context.Context) (int64, error) {
13461353
returnq.db.GetUserCount(ctx)
13471354
}
13481355

1356+
func (q*querier)GetUserLatencyInsights(ctx context.Context,arg database.GetUserLatencyInsightsParams) ([]database.GetUserLatencyInsightsRow,error) {
1357+
iferr:=q.authorizeContext(ctx,rbac.ActionRead,rbac.ResourceSystem);err!=nil {
1358+
returnnil,err
1359+
}
1360+
returnq.db.GetUserLatencyInsights(ctx,arg)
1361+
}
1362+
13491363
func (q*querier)GetUserLinkByLinkedID(ctx context.Context,linkedIDstring) (database.UserLink,error) {
13501364
iferr:=q.authorizeContext(ctx,rbac.ActionRead,rbac.ResourceSystem);err!=nil {
13511365
return database.UserLink{},err

‎coderd/database/dbfake/dbfake.go

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1917,7 +1917,7 @@ func (q *FakeQuerier) GetTemplateDAUs(_ context.Context, arg database.GetTemplat
19171917
returnrs,nil
19181918
}
19191919

1920-
func (q*FakeQuerier)GetTemplateUserLatencyStats(ctx context.Context,arg database.GetTemplateUserLatencyStatsParams) ([]database.GetTemplateUserLatencyStatsRow,error) {
1920+
func (q*FakeQuerier)GetTemplateDailyInsights(ctx context.Context,arg database.GetTemplateDailyInsightsParams) ([]database.GetTemplateDailyInsightsRow,error) {
19211921
err:=validateDatabaseType(arg)
19221922
iferr!=nil {
19231923
returnnil,err
@@ -1926,6 +1926,15 @@ func (q *FakeQuerier) GetTemplateUserLatencyStats(ctx context.Context, arg datab
19261926
panic("not implemented")
19271927
}
19281928

1929+
func (q*FakeQuerier)GetTemplateInsights(ctx context.Context,arg database.GetTemplateInsightsParams) (database.GetTemplateInsightsRow,error) {
1930+
err:=validateDatabaseType(arg)
1931+
iferr!=nil {
1932+
return database.GetTemplateInsightsRow{},err
1933+
}
1934+
1935+
panic("not implemented")
1936+
}
1937+
19291938
func (q*FakeQuerier)GetTemplateVersionByID(ctx context.Context,templateVersionID uuid.UUID) (database.TemplateVersion,error) {
19301939
q.mutex.RLock()
19311940
deferq.mutex.RUnlock()
@@ -2173,6 +2182,15 @@ func (q *FakeQuerier) GetUserCount(_ context.Context) (int64, error) {
21732182
returnexisting,nil
21742183
}
21752184

2185+
func (q*FakeQuerier)GetUserLatencyInsights(ctx context.Context,arg database.GetUserLatencyInsightsParams) ([]database.GetUserLatencyInsightsRow,error) {
2186+
err:=validateDatabaseType(arg)
2187+
iferr!=nil {
2188+
returnnil,err
2189+
}
2190+
2191+
panic("not implemented")
2192+
}
2193+
21762194
func (q*FakeQuerier)GetUserLinkByLinkedID(_ context.Context,idstring) (database.UserLink,error) {
21772195
q.mutex.RLock()
21782196
deferq.mutex.RUnlock()

‎coderd/database/dbmetrics/dbmetrics.go

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

‎coderd/database/dbmock/dbmock.go

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

‎coderd/database/querier.go

Lines changed: 5 additions & 1 deletion
Some generated files are not rendered by default. Learn more aboutcustomizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp