github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/boom/api/migrate/storage/storage.go (about)

     1  package storage
     2  
     3  import (
     4  	storagev1beta2 "github.com/caos/orbos/internal/operator/boom/api/latest/storage"
     5  	storagev1beta1 "github.com/caos/orbos/internal/operator/boom/api/v1beta1/storage"
     6  )
     7  
     8  func V1beta1Tov1beta2(old *storagev1beta1.Spec) *storagev1beta2.Spec {
     9  	if old == nil {
    10  		return nil
    11  	}
    12  
    13  	ret := &storagev1beta2.Spec{
    14  		StorageClass: old.StorageClass,
    15  		Size:         old.Size,
    16  	}
    17  	if old.AccessModes != nil && len(old.AccessModes) > 0 {
    18  		for _, v := range old.AccessModes {
    19  			ret.AccessModes = append(ret.AccessModes, v)
    20  		}
    21  	}
    22  
    23  	return ret
    24  }