using Microsoft.AspNetCore.Http; using Roadie.Library; using Roadie.Library.Identity; using Roadie.Library.Models; using Roadie.Library.Models.Pagination; using Roadie.Library.Models.Users; using System; using System.Collections.Generic; using System.Threading.Tasks; namespace Roadie.Api.Services { public interface IGenreService { Task> ById(User roadieUser, Guid id, IEnumerable includes = null); Task> Delete(ApplicationUser user, Guid id); Task> List(User roadieUser, PagedRequest request, bool? doRandomize = false); Task> SetGenreImageByUrl(User user, Guid id, string imageUrl); Task> UploadGenreImage(User user, Guid id, IFormFile file); } }