mirror of
https://github.com/ckaczor/HomeMonitor.git
synced 2026-01-17 01:25:37 -05:00
Quick and dirty strict checks
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { GridsterItem } from 'angular-gridster2';
|
||||
|
||||
export class DashboardLayout {
|
||||
version: number;
|
||||
layout: Array<GridsterItem>;
|
||||
version: number | undefined;
|
||||
layout: Array<GridsterItem> | undefined;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
export class LaundryStatus {
|
||||
washer = false;
|
||||
dryer = false;
|
||||
washer: boolean | undefined = false;
|
||||
dryer: boolean | undefined = false;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export class PowerStatusGrouped {
|
||||
bucket: string;
|
||||
averageGeneration: number;
|
||||
averageConsumption: number;
|
||||
bucket: string | undefined;
|
||||
averageGeneration: number | undefined;
|
||||
averageConsumption: number | undefined;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
export class WeatherReadingGrouped {
|
||||
bucket: string;
|
||||
averageTemperature: number;
|
||||
averagePressure: number;
|
||||
averageLightLevel: number;
|
||||
averageHumidity: number;
|
||||
rainTotal: number;
|
||||
bucket: string | undefined;
|
||||
averageTemperature: number | undefined;
|
||||
averagePressure: number | undefined;
|
||||
averageLightLevel: number | undefined;
|
||||
averageHumidity: number | undefined;
|
||||
rainTotal: number | undefined;
|
||||
}
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
export class WeatherUpdate {
|
||||
Type: string;
|
||||
Message: null;
|
||||
Timestamp: Date;
|
||||
WindDirection: string;
|
||||
WindSpeed: number;
|
||||
Humidity: number;
|
||||
Rain: number;
|
||||
Pressure: number;
|
||||
Temperature: number;
|
||||
BatteryLevel: number;
|
||||
LightLevel: number;
|
||||
Latitude: number;
|
||||
Longitude: number;
|
||||
Altitude: number;
|
||||
SatelliteCount: number;
|
||||
GpsTimestamp: Date;
|
||||
WindChill: number;
|
||||
HeatIndex: number;
|
||||
DewPoint: number;
|
||||
PressureDifferenceThreeHour: number;
|
||||
PressureSlope: number;
|
||||
PressureAngle: number;
|
||||
RainLastHour: number;
|
||||
Type: string | undefined;
|
||||
Message: null | undefined;
|
||||
Timestamp: Date | undefined;
|
||||
WindDirection: string | undefined;
|
||||
WindSpeed: number | undefined;
|
||||
Humidity: number | undefined;
|
||||
Rain: number | undefined;
|
||||
Pressure: number | undefined;
|
||||
Temperature: number | undefined;
|
||||
BatteryLevel: number | undefined;
|
||||
LightLevel: number | undefined;
|
||||
Latitude: number | undefined;
|
||||
Longitude: number | undefined;
|
||||
Altitude: number | undefined;
|
||||
SatelliteCount: number | undefined;
|
||||
GpsTimestamp: Date | undefined;
|
||||
WindChill: number | undefined;
|
||||
HeatIndex: number | undefined;
|
||||
DewPoint: number | undefined;
|
||||
PressureDifferenceThreeHour: number | undefined;
|
||||
PressureSlope: number | undefined;
|
||||
PressureAngle: number | undefined;
|
||||
RainLastHour: number | undefined;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
export class WeatherValueGrouped {
|
||||
bucket: string;
|
||||
averageValue: number;
|
||||
bucket: string | undefined;
|
||||
averageValue: number | undefined;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
export class WeatherValue {
|
||||
timestamp: string;
|
||||
value: number;
|
||||
timestamp: string | undefined;
|
||||
value: number | undefined;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
export class WindHistoryGrouped {
|
||||
bucket: string;
|
||||
minimumSpeed: number;
|
||||
averageSpeed: number;
|
||||
maximumSpeed: number;
|
||||
averageDirection: number;
|
||||
bucket: string | undefined;
|
||||
minimumSpeed: number | undefined;
|
||||
averageSpeed: number | undefined;
|
||||
maximumSpeed: number | undefined;
|
||||
averageDirection: number | undefined;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user