using System; using System.Collections.Generic; using Start.Server.Models; namespace Start.Server.Data.Services.Interfaces { public interface IBookmarkService { public (BookmarkStatus, Bookmark?) GetBookmark(string userId, int bookmarkId); public IList GetUserBookmarks(string userId); public Bookmark CreateBookmark(string userId, string title, string url, string? notes, int bookmarkGroupId); public (BookmarkStatus, Bookmark?) UpdateBookmark(string userId, Bookmark bookmark); public BookmarkStatus DeleteBookmark(string userId, int bookmarkId); } public enum BookmarkStatus { OK = 1, BookmarkDoesNotExist = 2, OwnerDoesNotMatch = 3, UserDoesNotExist = 4 } }