using System.Collections.Generic; using System.Threading.Tasks; using YABA.Common.DTOs; using YABA.Common.DTOs.Bookmarks; using YABA.Common.DTOs.Tags; namespace YABA.Service.Interfaces { public interface IBookmarkService { Task CreateBookmark(CreateBookmarkRequestDTO request); Task UpdateBookmark(int id, UpdateBookmarkRequestDTO request); Task?> UpdateBookmarkTags(int id, IEnumerable tags); IEnumerable GetAll(bool isHidden = false); Task Get(int id); IEnumerable? GetBookmarkTags(int id); Task DeleteBookmark(int id); Task?> DeleteBookmarks(IEnumerable ids); Task?> HideBookmarks(IEnumerable ids); } }