mirror of
https://github.com/grafana/grafana.git
synced 2025-08-03 00:42:03 +08:00
Storage: Show history+trash using the list command (#99009)
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com>
This commit is contained in:
@ -42,6 +42,8 @@ var (
|
||||
sqlResoureceHistoryUpdateUid = mustTemplate("resource_history_update_uid.sql")
|
||||
sqlResourceHistoryInsert = mustTemplate("resource_history_insert.sql")
|
||||
sqlResourceHistoryPoll = mustTemplate("resource_history_poll.sql")
|
||||
sqlResourceHistoryGet = mustTemplate("resource_history_get.sql")
|
||||
sqlResourceHistoryDelete = mustTemplate("resource_history_delete.sql")
|
||||
|
||||
// sqlResourceLabelsInsert = mustTemplate("resource_labels_insert.sql")
|
||||
sqlResourceVersionGet = mustTemplate("resource_version_get.sql")
|
||||
@ -51,6 +53,10 @@ var (
|
||||
|
||||
sqlResourceBlobInsert = mustTemplate("resource_blob_insert.sql")
|
||||
sqlResourceBlobQuery = mustTemplate("resource_blob_query.sql")
|
||||
|
||||
sqlMigratorGetDeletionMarkers = mustTemplate("migrator_get_deletion_markers.sql")
|
||||
sqlMigratorGetValueFromRV = mustTemplate("migrator_get_value_from_rv.sql")
|
||||
sqlMigratorUpdateValueWithGUID = mustTemplate("migrator_update_value_with_guid.sql")
|
||||
)
|
||||
|
||||
// TxOptions.
|
||||
@ -197,6 +203,27 @@ func (r sqlResourceHistoryListRequest) Results() (*resource.ResourceWrapper, err
|
||||
}, nil
|
||||
}
|
||||
|
||||
type sqlResourceHistoryDeleteRequest struct {
|
||||
sqltemplate.SQLTemplate
|
||||
GUID string
|
||||
// TODO, add other constraints
|
||||
}
|
||||
|
||||
func (r *sqlResourceHistoryDeleteRequest) Validate() error {
|
||||
return nil // TODO
|
||||
}
|
||||
|
||||
type sqlGetHistoryRequest struct {
|
||||
sqltemplate.SQLTemplate
|
||||
Key *resource.ResourceKey
|
||||
Trash bool // only deleted items
|
||||
StartRV int64 // from NextPageToken
|
||||
}
|
||||
|
||||
func (r sqlGetHistoryRequest) Validate() error {
|
||||
return nil // TODO
|
||||
}
|
||||
|
||||
// update resource history
|
||||
|
||||
type sqlResourceHistoryUpdateRequest struct {
|
||||
@ -303,3 +330,19 @@ func (r *sqlResourceVersionListRequest) Results() (*groupResourceVersion, error)
|
||||
x := *r.groupResourceVersion
|
||||
return &x, nil
|
||||
}
|
||||
|
||||
// This holds all the variables used in migration queries
|
||||
|
||||
type sqlMigrationQueryRequest struct {
|
||||
sqltemplate.SQLTemplate
|
||||
MarkerQuery string //
|
||||
Group string
|
||||
Resource string
|
||||
RV int64
|
||||
GUID string
|
||||
Value string
|
||||
}
|
||||
|
||||
func (r sqlMigrationQueryRequest) Validate() error {
|
||||
return nil // TODO
|
||||
}
|
||||
|
Reference in New Issue
Block a user