feat(coderd/database): use template_usage_stats in GetTemplateInsights query (#12666)

This PR updates the `GetTemplateInsights` query to use rolled up `template_usage_stats` instead of raw agent and app stats.
This commit is contained in:
Mathias Fredriksson
2024-03-25 15:33:31 +02:00
committed by GitHub
parent f34592f45d
commit 35d08434a9
17 changed files with 329 additions and 223 deletions

View File

@ -18,9 +18,7 @@
"seconds": 3600
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000002"
],
"template_ids": [],
"type": "builtin",
"display_name": "JetBrains",
"slug": "jetbrains",

View File

@ -18,9 +18,7 @@
"seconds": 3600
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000002"
],
"template_ids": [],
"type": "builtin",
"display_name": "JetBrains",
"slug": "jetbrains",

View File

@ -12,8 +12,7 @@
{
"template_ids": [
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003"
"00000000-0000-0000-0000-000000000002"
],
"type": "builtin",
"display_name": "Visual Studio Code",
@ -23,9 +22,7 @@
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003"
"00000000-0000-0000-0000-000000000001"
],
"type": "builtin",
"display_name": "JetBrains",
@ -35,8 +32,6 @@
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003"
],
"type": "builtin",

View File

@ -12,8 +12,7 @@
{
"template_ids": [
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003"
"00000000-0000-0000-0000-000000000002"
],
"type": "builtin",
"display_name": "Visual Studio Code",
@ -23,9 +22,7 @@
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003"
"00000000-0000-0000-0000-000000000001"
],
"type": "builtin",
"display_name": "JetBrains",
@ -35,8 +32,6 @@
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003"
],
"type": "builtin",

View File

@ -28,9 +28,7 @@
"seconds": 120
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000001"
],
"template_ids": [],
"type": "builtin",
"display_name": "Web Terminal",
"slug": "reconnecting-pty",

View File

@ -30,9 +30,7 @@
"seconds": 120
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000001"
],
"template_ids": [],
"type": "builtin",
"display_name": "Web Terminal",
"slug": "reconnecting-pty",

View File

@ -18,9 +18,7 @@
"seconds": 3600
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000002"
],
"template_ids": [],
"type": "builtin",
"display_name": "JetBrains",
"slug": "jetbrains",
@ -28,9 +26,7 @@
"seconds": 0
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000002"
],
"template_ids": [],
"type": "builtin",
"display_name": "Web Terminal",
"slug": "reconnecting-pty",

View File

@ -8,9 +8,7 @@
"active_users": 1,
"apps_usage": [
{
"template_ids": [
"00000000-0000-0000-0000-000000000003"
],
"template_ids": [],
"type": "builtin",
"display_name": "Visual Studio Code",
"slug": "vscode",
@ -18,9 +16,7 @@
"seconds": 0
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000003"
],
"template_ids": [],
"type": "builtin",
"display_name": "JetBrains",
"slug": "jetbrains",

View File

@ -12,8 +12,7 @@
{
"template_ids": [
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003"
"00000000-0000-0000-0000-000000000002"
],
"type": "builtin",
"display_name": "Visual Studio Code",
@ -23,9 +22,7 @@
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003"
"00000000-0000-0000-0000-000000000001"
],
"type": "builtin",
"display_name": "JetBrains",
@ -35,8 +32,6 @@
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003"
],
"type": "builtin",

View File

@ -28,9 +28,7 @@
"seconds": 120
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000001"
],
"template_ids": [],
"type": "builtin",
"display_name": "Web Terminal",
"slug": "reconnecting-pty",

View File

@ -12,8 +12,7 @@
{
"template_ids": [
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003"
"00000000-0000-0000-0000-000000000002"
],
"type": "builtin",
"display_name": "Visual Studio Code",
@ -23,9 +22,7 @@
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003"
"00000000-0000-0000-0000-000000000001"
],
"type": "builtin",
"display_name": "JetBrains",
@ -35,8 +32,6 @@
},
{
"template_ids": [
"00000000-0000-0000-0000-000000000001",
"00000000-0000-0000-0000-000000000002",
"00000000-0000-0000-0000-000000000003"
],
"type": "builtin",