using Application.Common.Models; using Application.Interfaces; using Domain.Enums; namespace Application.Game.Card.Management; public record CardReissueCommand(long CardId) : IRequestWrapper; public class CardReissueCommandHandler : CardRequestHandlerBase { public CardReissueCommandHandler(ICardDependencyAggregate aggregate) : base(aggregate) { } public override Task> Handle(CardReissueCommand request, CancellationToken cancellationToken) { // TODO: Support actual reissue var result = $"{(int)CardReturnCode.NotReissue}"; return Task.FromResult(new ServiceResult(result)); } }