using Kyoo.Models;
using TMDbLib.Objects.Companies;
using TMDbLib.Objects.Search;
namespace Kyoo.TheMovieDb
{
///
/// A class containing extensions methods to convert from TMDB's types to Kyoo's types.
///
public static partial class Convertors
{
///
/// Convert a into a .
///
/// The company to convert.
/// The provider representing TheMovieDb.
/// The converted company as a .
public static Studio ToStudio(this Company company, Provider provider)
{
return new()
{
Slug = Utility.ToSlug(company.Name),
Name = company.Name,
ExternalIDs = new []
{
new MetadataID
{
Provider = provider,
Link = $"https://www.themoviedb.org/company/{company.Id}",
DataID = company.Id.ToString()
}
}
};
}
///
/// Convert a into a .
///
/// The company to convert.
/// The provider representing TheMovieDb.
/// The converted company as a .
public static Studio ToStudio(this SearchCompany company, Provider provider)
{
return new()
{
Slug = Utility.ToSlug(company.Name),
Name = company.Name,
ExternalIDs = new[]
{
new MetadataID
{
Provider = provider,
Link = $"https://www.themoviedb.org/company/{company.Id}",
DataID = company.Id.ToString()
}
}
};
}
}
}