import { Column, Entity } from 'typeorm'; import { AbstractEntity } from '../../common/abstract.entity'; import { UseDto } from '../../decorators'; import { NumberTransformer } from '../../transformer/number-transformer'; import { OtSettingDto } from './dtos/ot-settings.dto'; @Entity({ name: 'ot_settings' }) @UseDto(OtSettingDto) export class OtSettingEntity extends AbstractEntity<OtSettingDto> { @Column({ type: 'decimal', precision: 20, scale: 6, default: 1, transformer: new NumberTransformer(), }) sundayRatePer!: number; @Column({ type: 'decimal', precision: 20, scale: 6, default: 1.5, transformer: new NumberTransformer(), }) normalRatePer!: number; @Column({ type: 'decimal', precision: 20, scale: 6, default: 2, transformer: new NumberTransformer(), }) publicHolidayRatePer!: number; }