From b50f78e5da6f3fdfc59e577ca61b88771da7d211 Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Thu, 12 Jul 2012 02:55:27 -0400 Subject: Initial check-in --- MediaBrowser.Model/Entities/Audio.cs | 12 ++++ MediaBrowser.Model/Entities/BaseItem.cs | 64 ++++++++++++++++++ MediaBrowser.Model/Entities/Folder.cs | 96 +++++++++++++++++++++++++++ MediaBrowser.Model/Entities/Person.cs | 22 ++++++ MediaBrowser.Model/Entities/PlaybackStatus.cs | 12 ++++ MediaBrowser.Model/Entities/Video.cs | 42 ++++++++++++ 6 files changed, 248 insertions(+) create mode 100644 MediaBrowser.Model/Entities/Audio.cs create mode 100644 MediaBrowser.Model/Entities/BaseItem.cs create mode 100644 MediaBrowser.Model/Entities/Folder.cs create mode 100644 MediaBrowser.Model/Entities/Person.cs create mode 100644 MediaBrowser.Model/Entities/PlaybackStatus.cs create mode 100644 MediaBrowser.Model/Entities/Video.cs (limited to 'MediaBrowser.Model/Entities') diff --git a/MediaBrowser.Model/Entities/Audio.cs b/MediaBrowser.Model/Entities/Audio.cs new file mode 100644 index 000000000..b243411ad --- /dev/null +++ b/MediaBrowser.Model/Entities/Audio.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MediaBrowser.Model.Entities +{ + public class Audio : BaseItem + { + } +} 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 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 People { get; set; } + + public IEnumerable Studios { get; set; } + + public IEnumerable 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