// EN: Command to open a new dining session.
// VI: Command mở phiên ăn uống mới.

using MediatR;

namespace FnbEngine.API.Application.Commands;

/// <summary>
/// EN: Command to open a new dining session.
/// VI: Command mở phiên ăn uống mới.
/// </summary>
public record OpenSessionCommand(
    Guid TableId,
    Guid ShopId,
    int GuestCount = 1
) : IRequest<OpenSessionResult>;

/// <summary>
/// EN: Result of opening a session.
/// VI: Kết quả mở phiên.
/// </summary>
public record OpenSessionResult(Guid SessionId);
