2024-07-03 22:18:32 +02:00
|
|
|
|
using WatchIt.Common.Model.Media;
|
|
|
|
|
|
using WatchIt.WebAPI.Services.Controllers.Common;
|
|
|
|
|
|
|
|
|
|
|
|
namespace WatchIt.WebAPI.Services.Controllers.Media;
|
|
|
|
|
|
|
|
|
|
|
|
public interface IMediaControllerService
|
|
|
|
|
|
{
|
2024-09-19 13:36:01 +02:00
|
|
|
|
Task<RequestResult> GetMedia(long mediaId);
|
2024-07-03 22:18:32 +02:00
|
|
|
|
Task<RequestResult> GetGenres(long mediaId);
|
|
|
|
|
|
Task<RequestResult> PostGenre(long mediaId, short genreId);
|
|
|
|
|
|
Task<RequestResult> DeleteGenre(long mediaId, short genreId);
|
|
|
|
|
|
Task<RequestResult> GetPhoto(Guid id);
|
|
|
|
|
|
Task<RequestResult> GetPhotos(MediaPhotoQueryParameters query);
|
|
|
|
|
|
Task<RequestResult> GetRandomBackgroundPhoto();
|
|
|
|
|
|
Task<RequestResult> GetMediaRandomBackgroundPhoto(long id);
|
2024-09-11 15:59:13 +02:00
|
|
|
|
Task<RequestResult> GetPoster(long id);
|
|
|
|
|
|
Task<RequestResult> PutPoster(long id, MediaPosterRequest data);
|
|
|
|
|
|
Task<RequestResult> DeletePoster(long id);
|
2024-07-03 22:18:32 +02:00
|
|
|
|
Task<RequestResult> PostPhoto(MediaPhotoRequest data);
|
|
|
|
|
|
Task<RequestResult> PutPhoto(Guid photoId, MediaPhotoRequest data);
|
|
|
|
|
|
Task<RequestResult> DeletePhoto(Guid photoId);
|
|
|
|
|
|
}
|