Add AdoptDevice and ForgetDevice methods (#45)

* Add `AdoptDevice` and `ForgetDevice` methods

* Address comments
This commit is contained in:
Joshua Spence
2021-09-17 11:16:56 +10:00
committed by GitHub
parent 13d5677bf3
commit 0cb7d3e514
3 changed files with 67 additions and 2 deletions

View File

@@ -148,6 +148,8 @@ func NewResource(version string, structName string, resourcePath string) *Resour
baseType.Fields[" Key"] = NewFieldInfo("Key", "key", "string", "", false, false, "")
case resource.StructName == "Device":
baseType.Fields[" MAC"] = NewFieldInfo("MAC", "mac", "string", "", true, false, "")
baseType.Fields["Adopted"] = NewFieldInfo("Adopted", "adopted", "bool", "", false, false, "")
baseType.Fields["State"] = NewFieldInfo("State", "state", "DeviceState", "", false, false, "")
case resource.StructName == "User":
baseType.Fields[" IP"] = NewFieldInfo("IP", "ip", "string", "non-generated field", true, false, "")
baseType.Fields[" DevIdOverride"] = NewFieldInfo("DevIdOverride", "dev_id_override", "int", "non-generated field", true, false, "")