diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-09 10:15:59 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-09 10:15:59 -0400 |
| commit | f651d981eaa1bd431bc56b192ad925347d5a7ea1 (patch) | |
| tree | 96144d380d427c0e2a822a49c2d98d6e8d3cf30a | |
| parent | 7ceb377cde65e4867937d0cb38475ad72dfe4441 (diff) | |
added LockedFields to BaseItem
| -rw-r--r-- | MediaBrowser.Controller/Dto/DtoBuilder.cs | 6 | ||||
| -rw-r--r-- | MediaBrowser.Controller/Entities/BaseItem.cs | 12 | ||||
| -rw-r--r-- | MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj | 3 | ||||
| -rw-r--r-- | MediaBrowser.Model/DTO/BaseItemDto.cs | 12 | ||||
| -rw-r--r-- | MediaBrowser.Model/Entities/MetadataFields.cs | 30 | ||||
| -rw-r--r-- | MediaBrowser.Model/MediaBrowser.Model.csproj | 1 | ||||
| -rw-r--r-- | MediaBrowser.Model/Querying/ItemFields.cs | 5 |
7 files changed, 69 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/Dto/DtoBuilder.cs b/MediaBrowser.Controller/Dto/DtoBuilder.cs index 2d2cbea5a..200659d9c 100644 --- a/MediaBrowser.Controller/Dto/DtoBuilder.cs +++ b/MediaBrowser.Controller/Dto/DtoBuilder.cs @@ -233,6 +233,12 @@ namespace MediaBrowser.Controller.Dto dto.DisplayMediaType = item.DisplayMediaType; } + if (fields.Contains(ItemFields.LockedFields)) + { + dto.LockedFields = item.LockedFields; + dto.LockedImages = item.LockedImages; + } + if (fields.Contains(ItemFields.Budget)) { dto.Budget = item.Budget; diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs index 477e003c7..b4ff76c20 100644 --- a/MediaBrowser.Controller/Entities/BaseItem.cs +++ b/MediaBrowser.Controller/Entities/BaseItem.cs @@ -158,6 +158,18 @@ namespace MediaBrowser.Controller.Entities public bool DontFetchMeta { get; set; } /// <summary> + /// Gets or sets the locked fields. + /// </summary> + /// <value>The locked fields.</value> + public List<MetadataFields> LockedFields { get; set; } + + /// <summary> + /// Gets or sets the locked images. + /// </summary> + /// <value>The locked images.</value> + public List<ImageType> LockedImages { get; set; } + + /// <summary> /// Determines whether the item has a saved local image of the specified name (jpg or png). /// </summary> /// <param name="name">The name.</param> diff --git a/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj b/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj index 82193c27c..c0293b210 100644 --- a/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj +++ b/MediaBrowser.Model.net35/MediaBrowser.Model.net35.csproj @@ -136,6 +136,9 @@ <Compile Include="..\MediaBrowser.Model\Entities\MediaType.cs"> <Link>Entities\MediaType.cs</Link> </Compile> + <Compile Include="..\MediaBrowser.Model\Entities\MetadataFields.cs"> + <Link>Entities\MetadataFields.cs</Link> + </Compile> <Compile Include="..\MediaBrowser.Model\Entities\MetadataProviders.cs"> <Link>Entities\MetadataProviders.cs</Link> </Compile> diff --git a/MediaBrowser.Model/DTO/BaseItemDto.cs b/MediaBrowser.Model/DTO/BaseItemDto.cs index 4739590bf..9326bd490 100644 --- a/MediaBrowser.Model/DTO/BaseItemDto.cs +++ b/MediaBrowser.Model/DTO/BaseItemDto.cs @@ -459,6 +459,18 @@ namespace MediaBrowser.Model.Dto public double? Revenue { get; set; } /// <summary> + /// Gets or sets the locked fields. + /// </summary> + /// <value>The locked fields.</value> + public List<MetadataFields> LockedFields { get; set; } + + /// <summary> + /// Gets or sets the locked images. + /// </summary> + /// <value>The locked images.</value> + public List<ImageType> LockedImages { get; set; } + + /// <summary> /// Gets a value indicating whether this instance can resume. /// </summary> /// <value><c>true</c> if this instance can resume; otherwise, <c>false</c>.</value> diff --git a/MediaBrowser.Model/Entities/MetadataFields.cs b/MediaBrowser.Model/Entities/MetadataFields.cs new file mode 100644 index 000000000..90b3b9467 --- /dev/null +++ b/MediaBrowser.Model/Entities/MetadataFields.cs @@ -0,0 +1,30 @@ + +namespace MediaBrowser.Model.Entities +{ + /// <summary> + /// Enum MetadataFields + /// </summary> + public enum MetadataFields + { + /// <summary> + /// The cast + /// </summary> + Cast, + /// <summary> + /// The genres + /// </summary> + Genres, + /// <summary> + /// The production locations + /// </summary> + ProductionLocations, + /// <summary> + /// The studios + /// </summary> + Studios, + /// <summary> + /// The tags + /// </summary> + Tags + } +} diff --git a/MediaBrowser.Model/MediaBrowser.Model.csproj b/MediaBrowser.Model/MediaBrowser.Model.csproj index a13c8ef0c..a2c5a594a 100644 --- a/MediaBrowser.Model/MediaBrowser.Model.csproj +++ b/MediaBrowser.Model/MediaBrowser.Model.csproj @@ -53,6 +53,7 @@ <Compile Include="Dto\StudioDto.cs" /> <Compile Include="Entities\IByReferenceItem.cs" /> <Compile Include="Entities\ItemReview.cs" /> + <Compile Include="Entities\MetadataFields.cs" /> <Compile Include="Net\WebSocketMessage.cs" /> <Compile Include="Net\WebSocketMessageType.cs" /> <Compile Include="Net\WebSocketState.cs" /> diff --git a/MediaBrowser.Model/Querying/ItemFields.cs b/MediaBrowser.Model/Querying/ItemFields.cs index 875329c70..86a41b471 100644 --- a/MediaBrowser.Model/Querying/ItemFields.cs +++ b/MediaBrowser.Model/Querying/ItemFields.cs @@ -67,6 +67,11 @@ namespace MediaBrowser.Model.Querying IndexOptions, /// <summary> + /// The locked fields + /// </summary> + LockedFields, + + /// <summary> /// The item overview /// </summary> Overview, |
