feat: integrate CampusScope.filter() into all business services (12 services + 12 modules)

This commit is contained in:
2026-07-05 23:58:51 +08:00
parent eeae06fe30
commit cd6364268d
40 changed files with 949 additions and 172 deletions

View File

@@ -1,10 +1,10 @@
import { IsInt, IsString, IsNumber, IsOptional, IsEnum } from 'class-validator';
import { IsInt, IsString, IsNumber, IsOptional } from 'class-validator';
export class CreateRoomExpenseDto {
@IsInt()
roomId: number;
@IsEnum(['water', 'electricity', 'cleaning', 'damage', 'other'])
@IsString()
expenseType: string;
@IsNumber()
@@ -29,7 +29,7 @@ export class CreatePersonalExpenseDto {
@IsInt()
roomId?: number;
@IsEnum(['damage', 'cleaning', 'penalty', 'key', 'remote', 'deposit_deduction', 'other'])
@IsString()
expenseType: string;
@IsNumber()