using Domain.Entities.Members.ValueObject;
using Application.Abstractions.Messaging;

namespace Application.Features.Admin.Member.List.Create;

public sealed record Command(
    int? MemberGradeID,
    string Email,
    string? Name,
    string Password,
    string? FirstName,
    string? LastName,
    string? Intro,
    string? Summary,
    string? Phone,
    DateOnly? Birthday,
    Gender? Gender,
    string? ThumbUrl,
    string? IconUrl,
    bool IsEmailVerified,
    bool IsAuthCertified,
    bool IsDenied,
    bool IsAdmin,
    bool IsWithdraw,
    string? YouTubeSID,
    string? YouTubeName,
    string? YouTubeHandle,
    string? YouTubeUrl
) : ICommand;