using HelpDesk.Models.Entities; namespace HelpDesk.Data.Repositories; public interface ITicketCommentRepository { Task GetByIdAsync(Guid id); Task> GetByTicketIdAsync(Guid ticketId); Task CreateAsync(TicketComment comment); Task DeleteAsync(Guid id); } public interface IGroupRepository { Task GetByIdAsync(Guid id); Task> GetAllAsync(); Task CreateAsync(Group group); Task UpdateAsync(Group group); Task DeleteAsync(Guid id); } public interface ISLARepository { Task GetByIdAsync(Guid id); Task> GetAllAsync(); Task CreateAsync(SLAPolicy policy); Task UpdateAsync(SLAPolicy policy); Task DeleteAsync(Guid id); }