1
0
mirror of https://github.com/rancher/types.git synced 2025-07-30 20:44:34 +00:00

convert default storageCLassName to empty

This commit is contained in:
Daishan Peng 2018-04-29 23:03:53 -07:00 committed by Darren Shepherd
parent bb03350a4e
commit 7d8da4b6ef
2 changed files with 25 additions and 0 deletions

View File

@ -669,6 +669,9 @@ func volumeTypes(schemas *types.Schemas) *types.Schemas {
"name",
}},
).
AddMapperForType(&Version, v1.PersistentVolumeClaim{},
mapper.PersistVolumeClaim{},
).
MustImport(&Version, v1.PersistentVolumeClaimVolumeSource{}, struct {
ClaimName string `norman:"type=reference[persistentVolumeClaim]"`
}{}).

View File

@ -0,0 +1,22 @@
package mapper
import (
"github.com/rancher/norman/types"
"github.com/rancher/norman/types/values"
)
type PersistVolumeClaim struct {
}
func (p PersistVolumeClaim) FromInternal(data map[string]interface{}) {
}
func (p PersistVolumeClaim) ToInternal(data map[string]interface{}) {
if v, ok := values.GetValue(data, "storageClassId"); ok && v == nil {
values.PutValue(data, "", "storageClassId")
}
}
func (p PersistVolumeClaim) ModifySchema(schema *types.Schema, schemas *types.Schemas) error {
return nil
}