Added summary for Publication
This commit is contained in:
parent
ea6026101b
commit
21b8c7e071
@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
namespace Tranga;
|
namespace Tranga;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Contains information on a Publication (Manga)
|
||||||
|
/// </summary>
|
||||||
public struct Publication
|
public struct Publication
|
||||||
{
|
{
|
||||||
public string sortName { get; }
|
public string sortName { get; }
|
||||||
@ -31,19 +34,25 @@ public struct Publication
|
|||||||
this.folderName = string.Concat(sortName.Split(Path.GetInvalidPathChars()));
|
this.folderName = string.Concat(sortName.Split(Path.GetInvalidPathChars()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>Serialized JSON String for series.json</returns>
|
||||||
public string GetSeriesInfo()
|
public string GetSeriesInfo()
|
||||||
{
|
{
|
||||||
SeriesInfo si = new (new Metadata(this.sortName, this.year.ToString() ?? string.Empty, this.status, this.description ?? ""));
|
SeriesInfo si = new (new Metadata(this.sortName, this.year.ToString() ?? string.Empty, this.status, this.description ?? ""));
|
||||||
return System.Text.Json.JsonSerializer.Serialize(si);
|
return System.Text.Json.JsonSerializer.Serialize(si);
|
||||||
}
|
}
|
||||||
|
|
||||||
internal struct SeriesInfo
|
//Only for series.json
|
||||||
|
private struct SeriesInfo
|
||||||
{
|
{
|
||||||
[JsonRequired]public Metadata metadata { get; }
|
[JsonRequired]public Metadata metadata { get; }
|
||||||
public SeriesInfo(Metadata metadata) => this.metadata = metadata;
|
public SeriesInfo(Metadata metadata) => this.metadata = metadata;
|
||||||
}
|
}
|
||||||
|
|
||||||
internal struct Metadata
|
//Only for series.json
|
||||||
|
private struct Metadata
|
||||||
{
|
{
|
||||||
[JsonRequired]public string name { get; }
|
[JsonRequired]public string name { get; }
|
||||||
[JsonRequired]public string year { get; }
|
[JsonRequired]public string year { get; }
|
||||||
|
Loading…
Reference in New Issue
Block a user