using Server.Dto.Request; using Server.Dto.Response; using Shared.Criteria; namespace Server.IServices; public interface IEventsService { Task GetEventById(string id); Task<(long Count, IEnumerable Events)> GetEvents (string? title, int page, int size, EventOrderCriteria orderCriteria = EventOrderCriteria.Date, bool ascending = true); Task CreateEvent(RequestEventDto evt); Task UpdateEvent(string id, RequestEventDto evt); Task DeleteEvent(string id); }