Making edit routes kinda work

This commit is contained in:
Zoe Roux
2020-12-24 18:49:34 +01:00
parent 5229e319b1
commit 41cabdd1b5
21 changed files with 78 additions and 71 deletions
+1 -1
View File
@@ -43,7 +43,7 @@ namespace Kyoo.Controllers
Task<Season> GetSeason(string showSlug, int seasonNumber);
Task<Episode> GetEpisode(string showSlug, int seasonNumber, int episodeNumber);
Task<Episode> GetMovieEpisode(string movieSlug);
Task<Track> GetTrack(string slug, StreamType type = StreamType.Unknow);
Task<Track> GetTrack(string slug, StreamType type = StreamType.Unknown);
Task<Genre> GetGenre(string slug);
Task<Studio> GetStudio(string slug);
Task<People> GetPeople(string slug);
+2 -15
View File
@@ -95,20 +95,7 @@ namespace Kyoo.Controllers
Task<T> Create([NotNull] T obj);
Task<T> CreateIfNotExists([NotNull] T obj);
async Task<T> CreateIfNotExists([NotNull] T obj, bool silentFail)
{
try
{
return await CreateIfNotExists(obj);
}
catch
{
if (!silentFail)
throw;
return null;
}
}
Task<T> CreateIfNotExists([NotNull] T obj, bool silentFail = false);
Task<T> Edit([NotNull] T edited, bool resetOld);
Task Delete(int id);
@@ -147,7 +134,7 @@ namespace Kyoo.Controllers
public interface ITrackRepository : IRepository<Track>
{
Task<Track> Get(string slug, StreamType type = StreamType.Unknow);
Task<Track> Get(string slug, StreamType type = StreamType.Unknown);
}
public interface ILibraryRepository : IRepository<Library> { }
@@ -110,7 +110,7 @@ namespace Kyoo.Controllers
return EpisodeRepository.Get(showID, seasonNumber, episodeNumber);
}
public Task<Track> GetTrack(string slug, StreamType type = StreamType.Unknow)
public Task<Track> GetTrack(string slug, StreamType type = StreamType.Unknown)
{
return TrackRepository.Get(slug, type);
}