Quick and dirty strict checks

This commit is contained in:
2022-08-18 17:53:22 -04:00
parent 8899687c03
commit f17d18a903
28 changed files with 159 additions and 153 deletions

View File

@@ -1,6 +1,6 @@
import { GridsterItem } from 'angular-gridster2';
export class DashboardLayout {
version: number;
layout: Array<GridsterItem>;
version: number | undefined;
layout: Array<GridsterItem> | undefined;
}

View File

@@ -1,4 +1,4 @@
export class LaundryStatus {
washer = false;
dryer = false;
washer: boolean | undefined = false;
dryer: boolean | undefined = false;
}

View File

@@ -1,5 +1,5 @@
export class PowerStatusGrouped {
bucket: string;
averageGeneration: number;
averageConsumption: number;
bucket: string | undefined;
averageGeneration: number | undefined;
averageConsumption: number | undefined;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -1,4 +1,4 @@
export class WeatherValueGrouped {
bucket: string;
averageValue: number;
bucket: string | undefined;
averageValue: number | undefined;
}

View File

@@ -1,4 +1,4 @@
export class WeatherValue {
timestamp: string;
value: number;
timestamp: string | undefined;
value: number | undefined;
}

View File

@@ -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;
}