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 +}