using System; using System.Threading.Tasks; using Timeline.Models; namespace Timeline.Services.Api { public interface ITimelineBookmarkService1 { Task> GetBookmarksAsync(long userId, int page, int pageSize); Task GetBookmarkAsync(long userId, long timelineId); Task GetBookmarkAtAsync(long userId, int position); Task AddBookmarkAsync(long userId, long timelineId, int? position = null); Task DeleteBookmarkAsync(long userId, long timelineId); Task MoveBookmarkAsync(long userId, long timelineId, int position); Task GetBookmarkVisibilityAsync(long userId); Task SetBookmarkVisibilityAsync(long userId, TimelineVisibility visibility); Task CanReadBookmarksAsync(long userId, long? visitorId); } }