using adas_core.Domain.Models; using adas_core.Domain.Models.MongoModels; using MongoDB.Bson; namespace adas_core.Application.Services.Interfaces; public interface INoticeService { Task DeleteNoticeAsync(Notice notice); Task DeleteNoticeByIdAsync(ObjectId noticeId); Task GetNoticeByIdAsync(ObjectId noticeId); Task?> GetNoticeByTypeAsync(string noticeType); Task> GetNoticesAsync(); Task InsertNotice(Notice notice); Task UpdateNoticeAsync(Notice notice); Task SaveRequest(ApiRequest apiRequest); Task SaveRequestAsync(ApiRequest apiRequest); Task?> GetNoticesByDisplayId(ObjectId displayId); }