namespace Application.Game.Card.Management; public record CardReissueCommand(long CardId) : IRequestWrapper; public class ReissueCommandHandler : RequestHandlerBase { public ReissueCommandHandler(ICardDependencyAggregate aggregate) : base(aggregate) { } public override Task> Handle(CardReissueCommand request, CancellationToken cancellationToken) { // TODO: Support actual reissue return Task.FromResult(ServiceResult.Failed(ServiceError.NotReissue)); } }