Storage: Show history+trash using the list command (#99009)

Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com>
This commit is contained in:
Ryan McKinley
2025-01-17 15:54:25 +03:00
committed by GitHub
parent 67252dfa46
commit 356b32008b
54 changed files with 1325 additions and 724 deletions
@@ -0,0 +1,9 @@
SELECT
{{ .Ident "guid" }},
{{ .Ident "value" }},
{{ .Ident "group" }},
{{ .Ident "resource" }},
{{ .Ident "previous_resource_version" }}
FROM {{ .Ident "resource_history" }}
WHERE {{ .Ident "action" }} = 3
AND {{ .Ident "value" }} LIKE {{ .Arg .MarkerQuery }};
@@ -0,0 +1,5 @@
SELECT {{ .Ident "value" }}
FROM {{ .Ident "resource_history" }}
WHERE {{ .Ident "group" }} = {{ .Arg .Group }}
AND {{ .Ident "resource" }} = {{ .Arg .Resource }}
AND {{ .Ident "resource_version" }} = {{ .Arg .RV }};
@@ -0,0 +1,4 @@
UPDATE {{ .Ident "resource_history" }}
SET {{ .Ident "value" }} = {{ .Arg .Value }}
WHERE {{ .Ident "guid" }} = {{ .Arg .GUID }}
;
@@ -0,0 +1,4 @@
DELETE FROM {{ .Ident "resource_history" }}
WHERE 1 = 1
AND {{ .Ident "guid" }} = {{ .Arg .GUID }}
@@ -0,0 +1,21 @@
SELECT
{{ .Ident "resource_version" }},
{{ .Ident "namespace" }},
{{ .Ident "name" }},
{{ .Ident "folder" }},
{{ .Ident "value" }}
FROM {{ .Ident "resource_history" }}
WHERE 1 = 1
AND {{ .Ident "namespace" }} = {{ .Arg .Key.Namespace }}
AND {{ .Ident "group" }} = {{ .Arg .Key.Group }}
AND {{ .Ident "resource" }} = {{ .Arg .Key.Resource }}
{{ if .Key.Name }}
AND {{ .Ident "name" }} = {{ .Arg .Key.Name }}
{{ end }}
{{ if .Trash }}
AND {{ .Ident "action" }} = 3
{{ end }}
{{ if (gt .StartRV 0) }}
AND {{ .Ident "resource_version" }} > {{ .Arg .StartRV }}
{{ end }}
ORDER BY resource_version DESC