From 513b6c11e46df6e2878bcae94f31d835dd7c2a99 Mon Sep 17 00:00:00 2001 From: wangziqi Date: Thu, 9 Jul 2026 11:51:29 +0800 Subject: [PATCH] fix: add @Unique constraints for Bed and Locker entities --- apps/server/src/entities/bed.entity.ts | 3 +++ apps/server/src/entities/locker.entity.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/apps/server/src/entities/bed.entity.ts b/apps/server/src/entities/bed.entity.ts index 1fddf39..4c94de1 100644 --- a/apps/server/src/entities/bed.entity.ts +++ b/apps/server/src/entities/bed.entity.ts @@ -6,9 +6,12 @@ import { UpdateDateColumn, ManyToOne, JoinColumn, + Unique, } from 'typeorm'; import { Room } from './room.entity'; +@Unique(['roomId', 'bedNumber']) + @Entity('beds') export class Bed { @PrimaryGeneratedColumn() diff --git a/apps/server/src/entities/locker.entity.ts b/apps/server/src/entities/locker.entity.ts index 8af69fd..e95960d 100644 --- a/apps/server/src/entities/locker.entity.ts +++ b/apps/server/src/entities/locker.entity.ts @@ -6,9 +6,12 @@ import { UpdateDateColumn, ManyToOne, JoinColumn, + Unique, } from 'typeorm'; import { Room } from './room.entity'; +@Unique(['roomId', 'lockerNumber']) + @Entity('lockers') export class Locker { @PrimaryGeneratedColumn()