/* eslint-disable @typescript-eslint/no-unnecessary-condition */ import { AbstractDto } from '../../../common/dto/abstract.dto'; import { DateField, NumberField } from '../../../decorators'; import { type RainfallRecordEntity } from '../rainfall.entity'; export class RainfallRecordDto extends AbstractDto { @DateField() fromTime!: Date; @DateField() toTime!: Date; @NumberField() amount!: number; constructor(rainfallRecord: RainfallRecordEntity) { super(rainfallRecord); this.fromTime = rainfallRecord.fromTime; this.toTime = rainfallRecord.toTime; this.amount = rainfallRecord.amount; } }