using System; using System.Collections.Generic; namespace API.Entities.Metadata; /// /// External Metadata from Kavita+ for a Series /// public class ExternalSeriesMetadata { public int Id { get; set; } /// /// External Reviews for the Series. Managed by Kavita for Kavita+ users /// public ICollection ExternalReviews { get; set; } = null!; public ICollection ExternalRatings { get; set; } = null!; /// /// External recommendations will include all recommendations and will have a seriesId if it's on this Kavita instance. /// /// Cleanup Service will perform matching to tie new series with recommendations public ICollection ExternalRecommendations { get; set; } = null!; /// /// Average External Rating. -1 means not set /// public int AverageExternalRating { get; set; } = 0; public int AniListId { get; set; } public long MalId { get; set; } public string GoogleBooksId { get; set; } /// /// Data is valid until this time /// public DateTime ValidUntilUtc { get; set; } public Series Series { get; set; } = null!; public int SeriesId { get; set; } }