mirror of
https://github.com/datarhei/core.git
synced 2025-10-22 07:29:48 +08:00
Fix uint64 to float64 conversion
This commit is contained in:
@@ -7413,8 +7413,7 @@ const docTemplate = `{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"avg": {
|
||||
"type": "integer",
|
||||
"format": "uint64"
|
||||
"type": "number"
|
||||
},
|
||||
"cur": {
|
||||
"type": "integer",
|
||||
@@ -7451,8 +7450,7 @@ const docTemplate = `{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"avg": {
|
||||
"type": "integer",
|
||||
"format": "uint64"
|
||||
"type": "number"
|
||||
},
|
||||
"cur": {
|
||||
"type": "integer",
|
||||
|
@@ -7406,8 +7406,7 @@
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"avg": {
|
||||
"type": "integer",
|
||||
"format": "uint64"
|
||||
"type": "number"
|
||||
},
|
||||
"cur": {
|
||||
"type": "integer",
|
||||
@@ -7444,8 +7443,7 @@
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"avg": {
|
||||
"type": "integer",
|
||||
"format": "uint64"
|
||||
"type": "number"
|
||||
},
|
||||
"cur": {
|
||||
"type": "integer",
|
||||
|
@@ -1586,8 +1586,7 @@ definitions:
|
||||
api.ProcessUsageGPUMemory:
|
||||
properties:
|
||||
avg:
|
||||
format: uint64
|
||||
type: integer
|
||||
type: number
|
||||
cur:
|
||||
format: uint64
|
||||
type: integer
|
||||
@@ -1612,8 +1611,7 @@ definitions:
|
||||
api.ProcessUsageMemory:
|
||||
properties:
|
||||
avg:
|
||||
format: uint64
|
||||
type: integer
|
||||
type: number
|
||||
cur:
|
||||
format: uint64
|
||||
type: integer
|
||||
|
@@ -432,14 +432,14 @@ func (p *ProcessUsageCPU) Marshal() app.ProcessUsageCPU {
|
||||
|
||||
type ProcessUsageMemory struct {
|
||||
Current uint64 `json:"cur" format:"uint64"`
|
||||
Average uint64 `json:"avg" format:"uint64"`
|
||||
Average json.Number `json:"avg" swaggertype:"number" jsonschema:"type=number"`
|
||||
Max uint64 `json:"max" format:"uint64"`
|
||||
Limit uint64 `json:"limit" format:"uint64"`
|
||||
}
|
||||
|
||||
func (p *ProcessUsageMemory) Unmarshal(pp *app.ProcessUsageMemory) {
|
||||
p.Current = pp.Current
|
||||
p.Average = pp.Average
|
||||
p.Average = json.ToNumber(float64(pp.Average))
|
||||
p.Max = pp.Max
|
||||
p.Limit = pp.Limit
|
||||
}
|
||||
@@ -447,24 +447,27 @@ func (p *ProcessUsageMemory) Unmarshal(pp *app.ProcessUsageMemory) {
|
||||
func (p *ProcessUsageMemory) Marshal() app.ProcessUsageMemory {
|
||||
pp := app.ProcessUsageMemory{
|
||||
Current: p.Current,
|
||||
Average: p.Average,
|
||||
Max: p.Max,
|
||||
Limit: p.Limit,
|
||||
}
|
||||
|
||||
if x, err := p.Average.Float64(); err == nil {
|
||||
pp.Average = uint64(x)
|
||||
}
|
||||
|
||||
return pp
|
||||
}
|
||||
|
||||
type ProcessUsageGPUMemory struct {
|
||||
Current uint64 `json:"cur" format:"uint64"`
|
||||
Average uint64 `json:"avg" format:"uint64"`
|
||||
Average json.Number `json:"avg" swaggertype:"number" jsonschema:"type=number"`
|
||||
Max uint64 `json:"max" format:"uint64"`
|
||||
Limit uint64 `json:"limit" format:"uint64"`
|
||||
}
|
||||
|
||||
func (p *ProcessUsageGPUMemory) Unmarshal(pp *app.ProcessUsageGPUMemory) {
|
||||
p.Current = pp.Current
|
||||
p.Average = pp.Average
|
||||
p.Average = json.ToNumber(float64(pp.Average))
|
||||
p.Max = pp.Max
|
||||
p.Limit = pp.Limit
|
||||
}
|
||||
@@ -472,11 +475,14 @@ func (p *ProcessUsageGPUMemory) Unmarshal(pp *app.ProcessUsageGPUMemory) {
|
||||
func (p *ProcessUsageGPUMemory) Marshal() app.ProcessUsageGPUMemory {
|
||||
pp := app.ProcessUsageGPUMemory{
|
||||
Current: p.Current,
|
||||
Average: p.Average,
|
||||
Max: p.Max,
|
||||
Limit: p.Limit,
|
||||
}
|
||||
|
||||
if x, err := p.Average.Float64(); err == nil {
|
||||
pp.Average = uint64(x)
|
||||
}
|
||||
|
||||
return pp
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user