using Server.Dto.Request; using Server.Dto.Response; using Shared.Criteria; namespace Server.IServices; public interface IExperiencesService { Task GetExperienceById(string id); Task<(long Count, IEnumerable Experiences)> GetExperiences (string? title, int page, int size, ExperienceOrderCriteria orderCriteria = ExperienceOrderCriteria.EndDate, bool ascending = true); Task CreateExperience(RequestExperienceDto experience); Task UpdateExperience(string id, RequestExperienceDto experience); Task DeleteExperience(string id); }