aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/Entities/BaseItem.cs
diff options
context:
space:
mode:
authorLukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com>2012-07-12 02:55:27 -0400
committerLukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com>2012-07-12 02:55:27 -0400
commitb50f78e5da6f3fdfc59e577ca61b88771da7d211 (patch)
tree644ba93dc04bb8837a19a9cd5c3dfa8c6d62a91d /MediaBrowser.Model/Entities/BaseItem.cs
Initial check-in
Diffstat (limited to 'MediaBrowser.Model/Entities/BaseItem.cs')
-rw-r--r--MediaBrowser.Model/Entities/BaseItem.cs64
1 files changed, 64 insertions, 0 deletions
diff --git a/MediaBrowser.Model/Entities/BaseItem.cs b/MediaBrowser.Model/Entities/BaseItem.cs
new file mode 100644
index 000000000..2eaf375d9
--- /dev/null
+++ b/MediaBrowser.Model/Entities/BaseItem.cs
@@ -0,0 +1,64 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Newtonsoft.Json;
+
+namespace MediaBrowser.Model.Entities
+{
+ public abstract class BaseItem
+ {
+ public string Name { get; set; }
+ public string SortName { get; set; }
+
+ public Guid Id { get; set; }
+
+ public DateTime DateCreated { get; set; }
+ public DateTime DateModified { get; set; }
+
+ public string Path { get; set; }
+
+ [JsonIgnore]
+ public Folder Parent { get; set; }
+
+ public string PrimaryImagePath { get; set; }
+ public string LogoImagePath { get; set; }
+ public string ArtImagePath { get; set; }
+ public string ThumbnailImagePath { get; set; }
+ public string BannerImagePath { get; set; }
+
+ public IEnumerable<string> BackdropImagePaths { get; set; }
+
+ public string OfficialRating { get; set; }
+
+ public string CustomRating { get; set; }
+ public string CustomPin { get; set; }
+
+ public string Overview { get; set; }
+ public string Tagline { get; set; }
+
+ public IEnumerable<Person> People { get; set; }
+
+ public IEnumerable<string> Studios { get; set; }
+
+ public IEnumerable<string> Genres { get; set; }
+
+ public string DisplayMediaType { get; set; }
+
+ public float? UserRating { get; set; }
+ public TimeSpan? RunTime { get; set; }
+
+ public string AspectRatio { get; set; }
+ public int? ProductionYear { get; set; }
+
+ public IEnumerable<Video> LocalTrailers { get; set; }
+
+ public string TrailerUrl { get; set; }
+
+ public override string ToString()
+ {
+ return Name;
+ }
+ }
+}