bug: reorder config information and fix bad key.

This commit is contained in:
UpstreamData
2023-12-18 13:59:56 -07:00
parent 7a75818a20
commit b045abe76e

View File

@@ -37,16 +37,16 @@ class FanModeNormal(MinerConfigValue):
@dataclass @dataclass
class FanModeManual(MinerConfigValue): class FanModeManual(MinerConfigValue):
mode: str = field(init=False, default="manual") mode: str = field(init=False, default="manual")
minimum_fans: int = 1
speed: int = 100 speed: int = 100
minimum_fans: int = 1
@classmethod @classmethod
def from_dict(cls, dict_conf: Union[dict, None]) -> "FanModeManual": def from_dict(cls, dict_conf: Union[dict, None]) -> "FanModeManual":
cls_conf = {} cls_conf = {}
if dict_conf.get("min_fans") is not None:
cls_conf["minimum_fans"] = dict_conf["minimum_fans"]
if dict_conf.get("speed") is not None: if dict_conf.get("speed") is not None:
cls_conf["speed"] = dict_conf["speed"] cls_conf["speed"] = dict_conf["speed"]
if dict_conf.get("minimum_fans") is not None:
cls_conf["minimum_fans"] = dict_conf["minimum_fans"]
return cls(**cls_conf) return cls(**cls_conf)
@classmethod @classmethod