justinharringa/pi-temp-monitor

View on GitHub
model/temperature_reading.py

Summary

Maintainability
A
0 mins
Test Coverage
from decimal import *


class TemperatureReading:
    DATE = 'iso_formatted_date'
    SENSOR_ID = 'sensor_id'
    TEMPERATURE = 'temperature'

    def __init__(self,
                 iso_formatted_date: str,
                 sensor_id: str,
                 temperature: Decimal):
        self.iso_formatted_date = iso_formatted_date
        self.sensor_id = sensor_id
        self.temperature = temperature

    def get_dict(self):
        return {self.DATE: self.iso_formatted_date,
                self.SENSOR_ID: self.sensor_id,
                self.TEMPERATURE: self.temperature}