using Models; namespace Logic { public interface IComplaintRepository { public List GetAllComplaints(); public Complaint GetComplaintById(int id); public List GetComplaintsByPage(int userId, int p, int c); public Complaint CreateComplaint(string title, string description, User author, DateTime publishDate, ComplaintStatus status, ComplaintSeverity severity); public void UpdateComplaint(int id, string title, string description, ComplaintStatus status, ComplaintSeverity severity); public List SearchComplaint(string query); } }