Add GetEpisodes controller

This commit is contained in:
2020-02-29 16:11:42 +01:00
parent 54c0fb2fd2
commit db14f9d2b7
6 changed files with 83 additions and 13 deletions

View File

@@ -48,4 +48,48 @@ namespace EstusShots.Shared.Models.Parameters
Episodes = new List<Episode>();
}
}
// GetEpisode
/// <summary>
/// Parameter class for loading a single episode
/// </summary>
public class GetEpisodeParameter : IApiParameter
{
/// <summary>
/// ID of the episode
/// </summary>
public Guid EpisodeId { get; set; }
public GetEpisodeParameter(Guid episodeId)
{
EpisodeId = episodeId;
}
public GetEpisodeParameter()
{
EpisodeId = Guid.Empty;
}
}
/// <summary>
/// Parameter class returned from the API with a single loaded episode
/// </summary>
public class GetEpisodeResponse : IApiResponse
{
/// <summary>
/// The loaded episode
/// </summary>
public Episode Episode { get; set; }
public GetEpisodeResponse(Episode episode)
{
Episode = episode;
}
public GetEpisodeResponse()
{
}
}
}