New: Additional Artist and Album properties on Webhook base

pull/3297/head
Qstick 1 year ago
parent e3c1009a2e
commit 3c2a74fe7f

@ -1,4 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using NzbDrone.Core.Music;
namespace NzbDrone.Core.Notifications.Webhook
@ -12,17 +14,24 @@ namespace NzbDrone.Core.Notifications.Webhook
public WebhookAlbum(Album album)
{
Id = album.Id;
MBId = album.ForeignAlbumId;
Title = album.Title;
Disambiguation = album.Disambiguation;
Overview = album.Overview;
AlbumType = album.AlbumType;
SecondaryAlbumTypes = album.SecondaryTypes.Select(x => x.Name).ToList();
Genres = album.Genres;
ReleaseDate = album.ReleaseDate;
}
public int Id { get; set; }
public string MBId { get; set; }
public string Title { get; set; }
public string Disambiguation { get; set; }
public string Overview { get; set; }
public string AlbumType { get; set; }
public List<string> SecondaryAlbumTypes { get; set; }
public List<string> Genres { get; set; }
public DateTime? ReleaseDate { get; set; }
public string Quality { get; set; }
public int QualityVersion { get; set; }
public string ReleaseGroup { get; set; }
public string SceneName { get; set; }
}
}

@ -1,3 +1,4 @@
using System.Collections.Generic;
using NzbDrone.Core.Music;
namespace NzbDrone.Core.Notifications.Webhook
@ -6,9 +7,12 @@ namespace NzbDrone.Core.Notifications.Webhook
{
public int Id { get; set; }
public string Name { get; set; }
public string Disambiguation { get; set; }
public string Path { get; set; }
public string MBId { get; set; }
public string Type { get; set; }
public string Overview { get; set; }
public List<string> Genres { get; set; }
public WebhookArtist()
{
@ -18,8 +22,11 @@ namespace NzbDrone.Core.Notifications.Webhook
{
Id = artist.Id;
Name = artist.Name;
Disambiguation = artist.Metadata.Value.Disambiguation;
Path = artist.Path;
Type = artist.Metadata.Value.Type;
Overview = artist.Metadata.Value.Overview;
Genres = artist.Metadata.Value.Genres;
MBId = artist.Metadata.Value.ForeignArtistId;
}
}

Loading…
Cancel
Save