seaweedfs/weed/storage/types/volume_disk_type.go
2021-02-16 03:03:00 -08:00

34 lines
485 B
Go

package types
import (
"strings"
)
type DiskType string
const (
HardDriveType DiskType = "hdd"
SsdType = "ssd"
)
func ToDiskType(vt string) (diskType DiskType) {
vt = strings.ToLower(vt)
diskType = HardDriveType
switch vt {
case "", "hdd":
diskType = HardDriveType
case "ssd":
diskType = SsdType
default:
diskType = DiskType(vt)
}
return
}
func (diskType DiskType) String() string{
if diskType == "" {
return "hdd"
}
return string(diskType)
}