using MediatR; namespace MembershipService.API.Application.Commands; /// /// EN: Command to create a new member profile. /// VI: Command để tạo member profile mới. /// public class CreateMemberCommand : IRequest { /// /// EN: User ID from IAM Service. /// VI: User ID từ IAM Service. /// public Guid UserId { get; set; } /// /// EN: Country code (default: VN). /// VI: Mã quốc gia (mặc định: VN). /// public string CountryCode { get; set; } = "VN"; /// /// EN: Gender (optional). /// VI: Giới tính (tùy chọn). /// public string? Gender { get; set; } } /// /// EN: Result of create member command. /// VI: Kết quả của create member command. /// public class CreateMemberResult { public Guid MemberId { get; set; } public Guid UserId { get; set; } public string MembershipLevel { get; set; } = null!; public DateTime CreatedAt { get; set; } }