using Models; namespace Logic { public interface IAnnouncementRepository { public List GetAllAnnouncements(); public Announcement GetAnnouncementById(int id); public List GetAnnouncementsByPage(int p, int c); public void CreateAnnouncement(string title, string description, User author, DateTime publishDate, bool isImportant, bool isSticky); public void UpdateAnnouncement(int id, string title, string description, bool isImportant, bool isSticky); public void DeleteAnnouncement(int id); public List SearchAnnouncement(string query); } }