feat: auto-populate department_id on create + seed default campus with backfill

This commit is contained in:
2026-07-06 00:05:00 +08:00
parent cd6364268d
commit df61ebbc5b
16 changed files with 130 additions and 23 deletions

View File

@@ -27,6 +27,10 @@ export class CreateRoomDto {
@IsOptional()
@IsNumber()
monthlyRate?: number;
@IsOptional()
@IsInt()
departmentId?: number;
}
export class UpdateRoomDto {

View File

@@ -100,7 +100,9 @@ export class RoomsService {
}
async create(dto: CreateRoomDto) {
return this.repo.save(this.repo.create(dto));
const entity = this.repo.create(dto);
if (dto.departmentId) entity.departmentId = dto.departmentId;
return this.repo.save(entity);
}
async update(id: number, dto: UpdateRoomDto) {