fix: extend guest disk attributes (#14052)

Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
This commit is contained in:
Jian Qiu
2022-04-17 23:08:54 +08:00
committed by GitHub
parent 0735ab6358
commit 4ce52013df
2 changed files with 22 additions and 2 deletions
+11 -2
View File
@@ -182,9 +182,18 @@ type DiskFilterListInput struct {
}
type SimpleGuest struct {
Name string `json:"name"`
Id string `json:"id"`
// 主机名称
Name string `json:"name"`
// 主机ID
Id string `json:"id"`
// 主机状态
Status string `json:"status"`
// 磁盘序号
Index int `json:"index"`
// 磁盘驱动
Driver string `json:"driver"`
// 缓存模式
CacheMode string `json:"cache_mode"`
}
type SimpleSnapshotPolicy struct {
+11
View File
@@ -2147,6 +2147,9 @@ func (manager *SDiskManager) FetchCustomizeColumns(
guestSQ.Field("name"),
guestSQ.Field("status"),
gds.Field("disk_id"),
gds.Field("index"),
gds.Field("driver"),
gds.Field("cache_mode"),
).
Join(gds, sqlchemy.Equals(gds.Field("guest_id"), guestSQ.Field("id"))).
Filter(sqlchemy.In(gds.Field("disk_id"), diskIds))
@@ -2156,6 +2159,10 @@ func (manager *SDiskManager) FetchCustomizeColumns(
Name string
Status string
DiskId string
Index int
Driver string
CacheMode string
}{}
err := q.All(&guestInfo)
if err != nil {
@@ -2173,6 +2180,10 @@ func (manager *SDiskManager) FetchCustomizeColumns(
Id: guest.Id,
Name: guest.Name,
Status: guest.Status,
Index: guest.Index,
Driver: guest.Driver,
CacheMode: guest.CacheMode,
})
}