34 lines
582 B
Go
34 lines
582 B
Go
package common
|
|
|
|
type TowmanDigitalTwin struct {
|
|
Online bool `json:"online"`
|
|
Location *Location `json:"location"`
|
|
Gear *Gear `json:"gear"`
|
|
Charging *bool `json:"charging"`
|
|
}
|
|
|
|
func (c *TowmanDigitalTwin) GetLocation() *Location {
|
|
if c.Location == nil {
|
|
c.Location = &Location{}
|
|
}
|
|
|
|
return c.Location
|
|
}
|
|
|
|
func (c *TowmanDigitalTwin) GetGear() *Gear {
|
|
if c.Gear == nil {
|
|
c.Gear = &Gear{}
|
|
}
|
|
|
|
return c.Gear
|
|
}
|
|
|
|
func (c *TowmanDigitalTwin) GetCharging() *bool {
|
|
if c.Charging == nil {
|
|
temp := false
|
|
c.Charging = &temp
|
|
}
|
|
|
|
return c.Charging
|
|
}
|