using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Jellyfin.Data.Entities { /// /// An entity representing an image. /// public class ImageInfo { /// /// Initializes a new instance of the class. /// /// The path. public ImageInfo(string path) { Path = path; LastModified = DateTime.UtcNow; } /// /// Gets the id. /// /// /// Identity, Indexed, Required. /// [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; private set; } /// /// Gets the user id. /// public Guid? UserId { get; private set; } /// /// Gets or sets the path of the image. /// /// /// Required. /// [MaxLength(512)] [StringLength(512)] public string Path { get; set; } /// /// Gets or sets the date last modified. /// /// /// Required. /// public DateTime LastModified { get; set; } } }