From 867461f8929e1617346ba89411a2acdf86fb9872 Mon Sep 17 00:00:00 2001 From: richarjiang Date: Tue, 7 Apr 2026 09:41:16 +0800 Subject: [PATCH] feat(server): add UpdateUserMembershipDto for admin member card management Co-Authored-By: Claude Opus 4.6 --- .../src/user/dto/update-user-membership.dto.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 packages/server/src/user/dto/update-user-membership.dto.ts diff --git a/packages/server/src/user/dto/update-user-membership.dto.ts b/packages/server/src/user/dto/update-user-membership.dto.ts new file mode 100644 index 0000000..90b6c61 --- /dev/null +++ b/packages/server/src/user/dto/update-user-membership.dto.ts @@ -0,0 +1,17 @@ +import { IsDateString, IsInt, IsOptional, IsUUID, Min } from 'class-validator' + +export class UpdateUserMembershipDto { + @IsUUID() + cardTypeId: string + + @IsOptional() + @IsInt() + @Min(0) + remainingTimes?: number | null + + @IsDateString() + startDate: string + + @IsDateString() + expireDate: string +}