using Application.Abstractions.Messaging; using Domain.Entities.Store.ValueObject; using SharedKernel.Results; namespace Application.Features.Admin.Store.Order.RequestRefund; public sealed record Command(int OrderID, RefundType Type, int Amount, string Reason, RefundReasonType ReasonType = RefundReasonType.Other) : ICommand>;