homeweatherapi/src/entities/weather.entity.ts

49 lines
878 B
TypeScript

import { Column, Entity, PrimaryGeneratedColumn } from 'typeorm';
@Entity()
export class WeatherEntity {
@PrimaryGeneratedColumn()
id: number;
@Column({ type: Date })
date: Date;
@Column({ nullable: true })
indoorHumidity: number;
@Column({ nullable: true })
outdoorHumidity: number;
@Column({ nullable: true })
indoorTemperature: number;
@Column({ nullable: true })
outdoorTemperature: number;
@Column({ nullable: true })
outdoorDewPoint: number;
@Column({ nullable: true })
windChillTemp: number;
@Column({ nullable: true })
windSpeed: number;
@Column({ nullable: true })
gustSpeed: number;
@Column({ nullable: true })
windDirection: string;
@Column({ nullable: true })
rainDiff: number;
@Column({ nullable: true })
totalRain: number;
@Column({ nullable: true })
absPressure: number;
fresh?: boolean;
}