using SameBeat.Application.DTO;
using SameBeat.Application.Komendy;
namespace SameBeat.Application.Interfejsy;
/// Zarzadzanie cyklem zycia wydarzenia przez hosta -- oddzielone od , ktory obsluguje tylko odczyt publicznego statusu.
public interface ISerwisZarzadzaniaWydarzeniem
{
Task> UtworzAsync(UtworzWydarzenieKomenda komenda, CancellationToken token = default);
Task> StartujAsync(Guid wydarzenieId, CancellationToken token = default);
Task> ZatrzymajAsync(Guid wydarzenieId, CancellationToken token = default);
}