using Models; using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks; 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); } }