2ca3fd29f9
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 8m12s
- Proto: add force_activation field to ActivateClubMembershipRequest - Command: add ForceActivation property - Handler: wrap steps 2-5 in ForceActivation guard - Skip PackagePurchaseMethod check (set to DirectPurchase if None) - Skip wallet balance check - Skip Magic wallet mode check - Skip UserOrder/Transaction validation - Proto NuGet bumped to 0.0.184
21 lines
649 B
C#
21 lines
649 B
C#
using CMSMicroservice.Application.Common.Models;
|
|
using MediatR;
|
|
|
|
namespace CMSMicroservice.Application.ClubMembershipCQ.Commands.ActivateClubMembership;
|
|
|
|
/// <summary>
|
|
/// Command برای فعالسازی عضویت باشگاه مشتریان یک کاربر
|
|
/// </summary>
|
|
public record ActivateClubMembershipCommand : IRequest<bool>
|
|
{
|
|
/// <summary>
|
|
/// شناسه کاربر
|
|
/// </summary>
|
|
public long UserId { get; init; }
|
|
|
|
/// <summary>
|
|
/// فعالسازی اجباری توسط ادمین — بدون بررسی سفارش و کیفپول
|
|
/// </summary>
|
|
public bool ForceActivation { get; init; }
|
|
}
|