mirror of
https://github.com/rancher/steve.git
synced 2025-07-06 03:26:35 +00:00
* Add more fields to index when sql-caching is on. Misc changes: - Use the builtin Event class, not events.k8s.io (by looking at the dashboard client code) - Specify full path to the management.cattle.io fields. - Map `Event.type` to `Event._type` for indexing. Use a compound transform-func to first check for a "signal", and then to run all the relevant transformers until either one fails or the list is exhausted. - Includes moving the fakeSummaryCache type into a common area. Use a simpler way of running transforms. * Inline the function to get the gvk key. * Create a '--sql-cache' flag to turn on caching for the steve CLI. * Improve error-handling in object transformer. * Drop the 'GetTransform' function. * Inline the code that transforms a payload into a k8s-unstructured object.
17 lines
449 B
Go
17 lines
449 B
Go
package common
|
|
|
|
import (
|
|
"github.com/rancher/steve/pkg/summarycache"
|
|
"github.com/rancher/wrangler/v3/pkg/summary"
|
|
"k8s.io/apimachinery/pkg/runtime"
|
|
)
|
|
|
|
type FakeSummaryCache struct {
|
|
SummarizedObject *summary.SummarizedObject
|
|
Relationships []summarycache.Relationship
|
|
}
|
|
|
|
func (f *FakeSummaryCache) SummaryAndRelationship(runtime.Object) (*summary.SummarizedObject, []summarycache.Relationship) {
|
|
return f.SummarizedObject, f.Relationships
|
|
}
|