import { Column, Entity } from 'typeorm'; import { AbstractEntity } from '../../common/abstract.entity'; import { UseDto } from '../../decorators'; import { NumberTransformer } from '../../transformer/number-transformer'; import { RainfallRecordDto } from './dtos/rainfall.dto'; @Entity({ name: 'rainfall_records' }) @UseDto(RainfallRecordDto) export class RainfallRecordEntity extends AbstractEntity<RainfallRecordDto> { @Column({ type: 'timestamp' }) fromTime!: Date; @Column({ type: 'timestamp' }) toTime!: Date; @Column({ type: 'decimal', precision: 20, scale: 6, transformer: new NumberTransformer(), }) amount!: number; }