VolumeTypeToDBType converts volume type to internal volume type DB code.
(volType drivers.VolumeType)
| 97 | |
| 98 | // VolumeTypeToDBType converts volume type to internal volume type DB code. |
| 99 | func VolumeTypeToDBType(volType drivers.VolumeType) (int, error) { |
| 100 | switch volType { |
| 101 | case drivers.VolumeTypeContainer: |
| 102 | return db.StoragePoolVolumeTypeContainer, nil |
| 103 | case drivers.VolumeTypeVM: |
| 104 | return db.StoragePoolVolumeTypeVM, nil |
| 105 | case drivers.VolumeTypeImage: |
| 106 | return db.StoragePoolVolumeTypeImage, nil |
| 107 | case drivers.VolumeTypeCustom: |
| 108 | return db.StoragePoolVolumeTypeCustom, nil |
| 109 | } |
| 110 | |
| 111 | return -1, fmt.Errorf("Invalid storage volume type: %q", volType) |
| 112 | } |
| 113 | |
| 114 | // VolumeDBTypeToType converts internal volume type DB code to storage driver volume type. |
| 115 | func VolumeDBTypeToType(volDBType int) (drivers.VolumeType, error) { |
no test coverage detected
searching dependent graphs…