updates
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-01-14 10:07:06 +11:00
parent aa4567d7c1
commit 7b600b2359
5 changed files with 284 additions and 124 deletions

View File

@@ -9,70 +9,77 @@ import (
)
type Event struct {
Eid int64
CloudId string
Source string
EventTime sql.NullInt64
ChainId string
VmId sql.NullString
EventKey sql.NullString
DatacenterName sql.NullString
ComputeResourceName sql.NullString
UserName sql.NullString
Processed int64
DatacenterId sql.NullString
ComputeResourceId sql.NullString
VmName sql.NullString
EventType sql.NullString
Eid int64 `db:"Eid" json:"Eid"`
CloudId string `db:"CloudId" json:"CloudId"`
Source string `db:"Source" json:"Source"`
EventTime sql.NullInt64 `db:"EventTime" json:"EventTime"`
ChainId string `db:"ChainId" json:"ChainId"`
VmId sql.NullString `db:"VmId" json:"VmId"`
EventKey sql.NullString `db:"EventKey" json:"EventKey"`
DatacenterName sql.NullString `db:"DatacenterName" json:"DatacenterName"`
ComputeResourceName sql.NullString `db:"ComputeResourceName" json:"ComputeResourceName"`
UserName sql.NullString `db:"UserName" json:"UserName"`
Processed int64 `db:"Processed" json:"Processed"`
DatacenterId sql.NullString `db:"DatacenterId" json:"DatacenterId"`
ComputeResourceId sql.NullString `db:"ComputeResourceId" json:"ComputeResourceId"`
VmName sql.NullString `db:"VmName" json:"VmName"`
EventType sql.NullString `db:"EventType" json:"EventType"`
}
type Inventory struct {
Iid int64
Name string
Vcenter string
VmId sql.NullString
EventKey sql.NullString
CloudId sql.NullString
CreationTime sql.NullInt64
DeletionTime sql.NullInt64
ResourcePool sql.NullString
VmType sql.NullString
Datacenter sql.NullString
Cluster sql.NullString
Folder sql.NullString
ProvisionedDisk sql.NullFloat64
InitialVcpus sql.NullInt64
InitialRam sql.NullInt64
IsTemplate interface{}
PoweredOn interface{}
SrmPlaceholder interface{}
VmUuid sql.NullString
Iid int64 `db:"Iid" json:"Iid"`
Name string `db:"Name" json:"Name"`
Vcenter string `db:"Vcenter" json:"Vcenter"`
VmId sql.NullString `db:"VmId" json:"VmId"`
EventKey sql.NullString `db:"EventKey" json:"EventKey"`
CloudId sql.NullString `db:"CloudId" json:"CloudId"`
CreationTime sql.NullInt64 `db:"CreationTime" json:"CreationTime"`
DeletionTime sql.NullInt64 `db:"DeletionTime" json:"DeletionTime"`
ResourcePool sql.NullString `db:"ResourcePool" json:"ResourcePool"`
VmType sql.NullString `db:"VmType" json:"VmType"`
Datacenter sql.NullString `db:"Datacenter" json:"Datacenter"`
Cluster sql.NullString `db:"Cluster" json:"Cluster"`
Folder sql.NullString `db:"Folder" json:"Folder"`
ProvisionedDisk sql.NullFloat64 `db:"ProvisionedDisk" json:"ProvisionedDisk"`
InitialVcpus sql.NullInt64 `db:"InitialVcpus" json:"InitialVcpus"`
InitialRam sql.NullInt64 `db:"InitialRam" json:"InitialRam"`
IsTemplate interface{} `db:"IsTemplate" json:"IsTemplate"`
PoweredOn interface{} `db:"PoweredOn" json:"PoweredOn"`
SrmPlaceholder interface{} `db:"SrmPlaceholder" json:"SrmPlaceholder"`
VmUuid sql.NullString `db:"VmUuid" json:"VmUuid"`
}
type InventoryHistory struct {
Hid int64
InventoryId sql.NullInt64
ReportDate sql.NullInt64
UpdateTime sql.NullInt64
PreviousVcpus sql.NullInt64
PreviousRam sql.NullInt64
PreviousResourcePool sql.NullString
PreviousProvisionedDisk sql.NullFloat64
Hid int64 `db:"Hid" json:"Hid"`
InventoryId sql.NullInt64 `db:"InventoryId" json:"InventoryId"`
ReportDate sql.NullInt64 `db:"ReportDate" json:"ReportDate"`
UpdateTime sql.NullInt64 `db:"UpdateTime" json:"UpdateTime"`
PreviousVcpus sql.NullInt64 `db:"PreviousVcpus" json:"PreviousVcpus"`
PreviousRam sql.NullInt64 `db:"PreviousRam" json:"PreviousRam"`
PreviousResourcePool sql.NullString `db:"PreviousResourcePool" json:"PreviousResourcePool"`
PreviousProvisionedDisk sql.NullFloat64 `db:"PreviousProvisionedDisk" json:"PreviousProvisionedDisk"`
}
type SnapshotRegistry struct {
ID int64 `db:"id" json:"id"`
SnapshotType string `db:"snapshot_type" json:"snapshot_type"`
TableName string `db:"table_name" json:"table_name"`
SnapshotTime int64 `db:"snapshot_time" json:"snapshot_time"`
}
type Update struct {
Uid int64
InventoryId sql.NullInt64
UpdateTime sql.NullInt64
UpdateType string
NewVcpus sql.NullInt64
NewRam sql.NullInt64
NewResourcePool sql.NullString
EventKey sql.NullString
EventId sql.NullString
NewProvisionedDisk sql.NullFloat64
UserName sql.NullString
PlaceholderChange sql.NullString
Name sql.NullString
RawChangeString []byte
Uid int64 `db:"Uid" json:"Uid"`
InventoryId sql.NullInt64 `db:"InventoryId" json:"InventoryId"`
UpdateTime sql.NullInt64 `db:"UpdateTime" json:"UpdateTime"`
UpdateType string `db:"UpdateType" json:"UpdateType"`
NewVcpus sql.NullInt64 `db:"NewVcpus" json:"NewVcpus"`
NewRam sql.NullInt64 `db:"NewRam" json:"NewRam"`
NewResourcePool sql.NullString `db:"NewResourcePool" json:"NewResourcePool"`
EventKey sql.NullString `db:"EventKey" json:"EventKey"`
EventId sql.NullString `db:"EventId" json:"EventId"`
NewProvisionedDisk sql.NullFloat64 `db:"NewProvisionedDisk" json:"NewProvisionedDisk"`
UserName sql.NullString `db:"UserName" json:"UserName"`
PlaceholderChange sql.NullString `db:"PlaceholderChange" json:"PlaceholderChange"`
Name sql.NullString `db:"Name" json:"Name"`
RawChangeString []byte `db:"RawChangeString" json:"RawChangeString"`
}