fix: missing ModuleConfig handling

This commit is contained in:
andrekir 2024-03-18 08:17:35 -03:00
parent 40aae19b45
commit d21e735ae7
2 changed files with 8 additions and 0 deletions

View file

@ -48,6 +48,7 @@ class ModuleConfigRepository @Inject constructor(
if (config.hasNeighborInfo()) setNeighborInfoConfig(config.neighborInfo)
if (config.hasAmbientLighting()) setAmbientLightingConfig(config.ambientLighting)
if (config.hasDetectionSensor()) setDetectionSensorConfig(config.detectionSensor)
if (config.hasPaxcounter()) setPaxcounterConfig(config.paxcounter)
}
private suspend fun setMQTTConfig(config: ModuleConfig.MQTTConfig) {
@ -121,4 +122,10 @@ class ModuleConfigRepository @Inject constructor(
preference.toBuilder().setDetectionSensor(config).build()
}
}
private suspend fun setPaxcounterConfig(config: ModuleConfig.PaxcounterConfig) {
moduleConfigStore.updateData { preference ->
preference.toBuilder().setPaxcounter(config).build()
}
}
}