using Refit; using WatchIt.DTO.Models.Controllers.Genres.Genre; using WatchIt.DTO.Query; namespace WatchIt.Website.Clients; public interface IGenresClient { [Get("/")] Task>> GetGenres([Query] GenreFilterQuery? filterQuery = null, [Query] OrderQuery? orderQuery = null, [Query] PagingQuery? pagingQuery = null); [Get("/{id}")] Task> GetGenre(short id); [Post("/")] Task> PostGenre([Authorize]string token, [Body] GenreRequest body); [Delete("/{id}")] Task DeleteGenre([Authorize]string token, short id); }