mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-01-15 15:48:03 +00:00
Naming refactoring and WIP porting of new interface repositories
This commit is contained in:
@@ -13,7 +13,7 @@ public class AncestorId
|
||||
|
||||
public Guid ItemId { get; set; }
|
||||
|
||||
public required BaseItem Item { get; set; }
|
||||
public required BaseItemEntity Item { get; set; }
|
||||
|
||||
public string? AncestorIdText { get; set; }
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ public class AttachmentStreamInfo
|
||||
{
|
||||
public required Guid ItemId { get; set; }
|
||||
|
||||
public required BaseItem Item { get; set; }
|
||||
public required BaseItemEntity Item { get; set; }
|
||||
|
||||
public required int Index { get; set; }
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ using System.ComponentModel.DataAnnotations.Schema;
|
||||
namespace Jellyfin.Data.Entities;
|
||||
|
||||
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
|
||||
public class BaseItem
|
||||
public class BaseItemEntity
|
||||
{
|
||||
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||||
|
||||
@@ -160,6 +160,7 @@ public class BaseItem
|
||||
|
||||
public long? Size { get; set; }
|
||||
|
||||
#pragma warning disable CA2227 // Collection properties should be read only
|
||||
public ICollection<People>? Peoples { get; set; }
|
||||
|
||||
public ICollection<UserData>? UserData { get; set; }
|
||||
@@ -5,11 +5,28 @@ using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace Jellyfin.Data.Entities;
|
||||
|
||||
/// <summary>
|
||||
/// Represents an Key-Value relaten of an BaseItem's provider.
|
||||
/// </summary>
|
||||
public class BaseItemProvider
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or Sets the reference ItemId.
|
||||
/// </summary>
|
||||
public Guid ItemId { get; set; }
|
||||
public required BaseItem Item { get; set; }
|
||||
|
||||
public string ProviderId { get; set; }
|
||||
public string ProviderValue { get; set; }
|
||||
/// <summary>
|
||||
/// Gets or Sets the reference BaseItem.
|
||||
/// </summary>
|
||||
public required BaseItemEntity Item { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets the ProvidersId.
|
||||
/// </summary>
|
||||
public required string ProviderId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets the Providers Value.
|
||||
/// </summary>
|
||||
public required string ProviderValue { get; set; }
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ public class Chapter
|
||||
{
|
||||
public Guid ItemId { get; set; }
|
||||
|
||||
public required BaseItem Item { get; set; }
|
||||
public required BaseItemEntity Item { get; set; }
|
||||
|
||||
public required int ChapterIndex { get; set; }
|
||||
|
||||
|
||||
@@ -5,12 +5,33 @@ using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace Jellyfin.Data.Entities;
|
||||
|
||||
/// <summary>
|
||||
/// Represents an ItemValue for a BaseItem.
|
||||
/// </summary>
|
||||
public class ItemValue
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or Sets the reference ItemId.
|
||||
/// </summary>
|
||||
public Guid ItemId { get; set; }
|
||||
public required BaseItem Item { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets the referenced BaseItem.
|
||||
/// </summary>
|
||||
public required BaseItemEntity Item { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets the Type.
|
||||
/// </summary>
|
||||
public required int Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets the Value.
|
||||
/// </summary>
|
||||
public required string Value { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets the sanatised Value.
|
||||
/// </summary>
|
||||
public required string CleanValue { get; set; }
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ public class MediaStreamInfo
|
||||
{
|
||||
public Guid ItemId { get; set; }
|
||||
|
||||
public required BaseItem Item { get; set; }
|
||||
public required BaseItemEntity Item { get; set; }
|
||||
|
||||
public int StreamIndex { get; set; }
|
||||
|
||||
|
||||
@@ -4,14 +4,44 @@ using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace Jellyfin.Data.Entities;
|
||||
|
||||
/// <summary>
|
||||
/// People entity.
|
||||
/// </summary>
|
||||
public class People
|
||||
{
|
||||
public Guid ItemId { get; set; }
|
||||
public BaseItem Item { get; set; }
|
||||
/// <summary>
|
||||
/// Gets or Sets The ItemId.
|
||||
/// </summary>
|
||||
public required Guid ItemId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Reference Item.
|
||||
/// </summary>
|
||||
public required BaseItemEntity Item { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets the Persons Name.
|
||||
/// </summary>
|
||||
public required string Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets the Role.
|
||||
/// </summary>
|
||||
public string? Role { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets the Type.
|
||||
/// </summary>
|
||||
public string? PersonType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets the SortOrder.
|
||||
/// </summary>
|
||||
public int? SortOrder { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets the ListOrder.
|
||||
/// </summary>
|
||||
public int? ListOrder { get; set; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user