using Foxel.Models; using Foxel.Models.Response; using Foxel.Models.Response.Album; namespace Foxel.Services.Interface; public interface IAlbumService { Task> GetAlbumsAsync(int page = 1, int pageSize = 10, int? userId = null); Task GetAlbumByIdAsync(int id); Task CreateAlbumAsync(string name, string? description, int userId); Task UpdateAlbumAsync(int id, string name, string? description, int? userId = null); Task DeleteAlbumAsync(int id); Task AddPictureToAlbumAsync(int albumId, int pictureId); Task AddPicturesToAlbumAsync(int albumId, List pictureIds); Task RemovePictureFromAlbumAsync(int albumId, int pictureId); }