roadie/Roadie.Api.Library/SearchEngines/MetaData/SearchResultBase.cs
2019-07-03 11:21:29 -05:00

32 lines
No EOL
1 KiB
C#

using System;
using System.Collections.Generic;
namespace Roadie.Library.SearchEngines.MetaData
{
public abstract class SearchResultBase
{
private string _RoadieId;
public ICollection<string> AlternateNames { get; set; }
public string AmgId { get; set; }
public string Bio { get; set; }
public string DiscogsId { get; set; }
public ICollection<string> ImageUrls { get; set; }
public ICollection<string> IPIs { get; set; }
public ICollection<string> ISNIs { get; set; }
public string iTunesId { get; set; }
public string LastFMId { get; set; }
public string MusicBrainzId { get; set; }
public string Profile { get; set; }
public string RoadieId
{
get => _RoadieId ?? (_RoadieId = Guid.NewGuid().ToString());
set => _RoadieId = value;
}
public string SpotifyId { get; set; }
public ICollection<string> Tags { get; set; }
public ICollection<string> Urls { get; set; }
}
}