Refactor DeviceStatusLogEntity: expand unique constraint to include code and value

This commit is contained in:
faris Aljohari
2025-06-10 01:41:41 -06:00
parent 03d44cb14f
commit 97e14e70f7

View File

@ -2,7 +2,7 @@ import { SourceType } from '@app/common/constants/source-type.enum';
import { Entity, Column, PrimaryColumn, Unique } from 'typeorm'; import { Entity, Column, PrimaryColumn, Unique } from 'typeorm';
@Entity('device-status-log') @Entity('device-status-log')
@Unique('event_time_idx', ['eventTime', 'deviceId']) @Unique('event_time_idx', ['eventTime', 'deviceId', 'code', 'value'])
export class DeviceStatusLogEntity { export class DeviceStatusLogEntity {
@PrimaryColumn({ type: 'int', generated: true, unsigned: true }) @PrimaryColumn({ type: 'int', generated: true, unsigned: true })
id: number; id: number;