// EN: Command to create a return order.
// VI: Command để tạo đơn trả hàng.

using MediatR;
using OrderService.API.Application.DTOs;

namespace OrderService.API.Application.Commands;

/// <summary>
/// EN: Command to create a return order for a completed order.
/// VI: Command để tạo đơn trả hàng cho đơn hàng đã hoàn thành.
/// </summary>
public record CreateReturnCommand(
    Guid ShopId,
    Guid OriginalOrderId,
    List<ReturnItemDto> Items,
    string Reason) : IRequest<CreateReturnResult>;
