Lines
100.00%
2 / 2
Methods
100.00%
2 / 2
Classes
100.00%
1 / 1
| Name | Lines | Methods | CRAP | ||||
|---|---|---|---|---|---|---|---|
| takesDateTime | 100.00% | 1 / 1 | 100.00% | 1 / 1 | 1 | ||
| takesDate | 100.00% | 1 / 1 | 100.00% | 1 / 1 | 1 | ||
| 7 | enum SensorDeviceClass: string | |
| 8 | { | |
| 9 | case Date = 'date'; | |
| 10 | case Enum = 'enum'; | |
| 11 | case Timestamp = 'timestamp'; | |
| 12 | case AbsoluteHumidity = 'absolute_humidity'; | |
| 13 | case ApparentPower = 'apparent_power'; | |
| 14 | case Aqi = 'aqi'; | |
| 15 | case Area = 'area'; | |
| 16 | case AtmosphericPressure = 'atmospheric_pressure'; | |
| 17 | case Battery = 'battery'; | |
| 18 | case BloodGlucoseConcentration = 'blood_glucose_concentration'; | |
| 19 | case CarbonMonoxide = 'carbon_monoxide'; | |
| 20 | case CarbonDioxide = 'carbon_dioxide'; | |
| 21 | case Conductivity = 'conductivity'; | |
| 22 | case Current = 'current'; | |
| 23 | case DataRate = 'data_rate'; | |
| 24 | case DataSize = 'data_size'; | |
| 25 | case Distance = 'distance'; | |
| 26 | case Duration = 'duration'; | |
| 27 | case Energy = 'energy'; | |
| 28 | case EnergyDistance = 'energy_distance'; | |
| 29 | case EnergyStorage = 'energy_storage'; | |
| 30 | case Frequency = 'frequency'; | |
| 31 | case Gas = 'gas'; | |
| 32 | case Humidity = 'humidity'; | |
| 33 | case Illuminance = 'illuminance'; | |
| 34 | case Irradiance = 'irradiance'; | |
| 35 | case Moisture = 'moisture'; | |
| 36 | case Monetary = 'monetary'; | |
| 37 | case NitrogenDioxide = 'nitrogen_dioxide'; | |
| 38 | case NitrogenMonoxide = 'nitrogen_monoxide'; | |
| 39 | case NitrousOxide = 'nitrous_oxide'; | |
| 40 | case Ozone = 'ozone'; | |
| 41 | case Ph = 'ph'; | |
| 42 | case Pm1 = 'pm1'; | |
| 43 | case Pm10 = 'pm10'; | |
| 44 | case Pm25 = 'pm25'; | |
| 45 | case Pm4 = 'pm4'; | |
| 46 | case PowerFactor = 'power_factor'; | |
| 47 | case Power = 'power'; | |
| 48 | case Precipitation = 'precipitation'; | |
| 49 | case PrecipitationIntensity = 'precipitation_intensity'; | |
| 50 | case Pressure = 'pressure'; | |
| 51 | case ReactiveEnergy = 'reactive_energy'; | |
| 52 | case ReactivePower = 'reactive_power'; | |
| 53 | case SignalStrength = 'signal_strength'; | |
| 54 | case SoundPressure = 'sound_pressure'; | |
| 55 | case Speed = 'speed'; | |
| 56 | case SulphurDioxide = 'sulphur_dioxide'; | |
| 57 | case Temperature = 'temperature'; | |
| 58 | case TemperatureDelta = 'temperature_delta'; | |
| 59 | case VolatileOrganicCompounds = 'volatile_organic_compounds'; | |
| 60 | case VolatileOrganicCompoundsParts = 'volatile_organic_compounds_parts'; | |
| 61 | case Voltage = 'voltage'; | |
| 62 | case Volume = 'volume'; | |
| 63 | case VolumeStorage = 'volume_storage'; | |
| 64 | case VolumeFlowRate = 'volume_flow_rate'; | |
| 65 | case Water = 'water'; | |
| 66 | case Weight = 'weight'; | |
| 67 | case WindDirection = 'wind_direction'; | |
| 68 | case WindSpeed = 'wind_speed'; | |
| 69 | ||
| 70 | public function takesDateTime(): bool | |
| 71 | { | |
| 72 | return $this === self::Timestamp; | |
| 73 | } | |
| 74 | ||
| 75 | public function takesDate(): bool | |
| 76 | { | |
| 77 | return $this === self::Date; | |
| 78 | } | |
| 79 | } |