2d386e6704
* create notifications module and generate models * switch template group to app models * switch time intervals to use app models * switch receiver to use app models * switch routing tree to use app models * move schema registration to resource packages * fix package names to match app * fix codeowners * fix UI to use metadata.name instead of uid * update dockerfile * move generated models to pkg * remove provenance from field selector * move client factories to test files * rename GenericClient to TypedClient
18 lines
542 B
Go
18 lines
542 B
Go
package routingtree
|
|
|
|
import (
|
|
"k8s.io/apiserver/pkg/registry/rest"
|
|
|
|
"github.com/grafana/grafana/pkg/services/apiserver/endpoints/request"
|
|
)
|
|
|
|
func NewStorage(legacySvc RouteService, namespacer request.NamespaceMapper) (rest.Storage, error) {
|
|
legacyStore := &legacyStorage{
|
|
service: legacySvc,
|
|
namespacer: namespacer,
|
|
tableConverter: rest.NewDefaultTableConvertor(ResourceInfo.GroupResource()),
|
|
}
|
|
// TODO implement dual write for routes. This API is a special beast - the resource is singleton.
|
|
return legacyStore, nil
|
|
}
|