From 1a938afeb25d60b35515118462466bb92b42542c Mon Sep 17 00:00:00 2001 From: Andrea Acampora Date: Wed, 15 Feb 2023 23:45:53 +0100 Subject: [PATCH] chore: add measure unit to temperature and luminosity --- .../entities/environment/EnvironmentData.kt | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/entities/environment/EnvironmentData.kt b/src/main/kotlin/entities/environment/EnvironmentData.kt index 2cdbc18..ee0299d 100644 --- a/src/main/kotlin/entities/environment/EnvironmentData.kt +++ b/src/main/kotlin/entities/environment/EnvironmentData.kt @@ -22,18 +22,30 @@ object EnvironmentData { /** * The temperature of the room. * @param temperatureValue the temperature of the room. + * @param temperatureUnit the temperature unit. */ - data class Temperature(val temperatureValue: Double) + data class Temperature(val temperatureValue: Double, val temperatureUnit: TemperatureUnit) /** * The luminosity of the room. * @param luminosityValue the luminosity value of the room. + * @param luminosityUnit the luminosity unit. */ - data class Luminosity(val luminosityValue: Double) + data class Luminosity(val luminosityValue: Double, val luminosityUnit: LuminosityUnit) /** * The presence of a person inside the room. * @param presenceDetected true if is a person detection event, false otherwise. */ data class Presence(val presenceDetected: Boolean) + + /** The temperature unit. **/ + enum class TemperatureUnit { + CELSIUS + } + + /** The luminosity unit. **/ + enum class LuminosityUnit { + LUX + } }