aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Api/Models
diff options
context:
space:
mode:
authorShadowghost <Ghost_of_Stone@web.de>2024-03-26 16:13:07 +0100
committerShadowghost <Ghost_of_Stone@web.de>2024-03-26 16:13:07 +0100
commitf1dc1610a28fdb2dec4241d233503b6e11020546 (patch)
tree20e23ac1cb9702e349a3b453657130108dcb7790 /Jellyfin.Api/Models
parent88b3490d1756236d0c2fc00243420d45d149a5d1 (diff)
Extend playlist creation capabilities
Diffstat (limited to 'Jellyfin.Api/Models')
-rw-r--r--Jellyfin.Api/Models/PlaylistDtos/CreatePlaylistDto.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/Jellyfin.Api/Models/PlaylistDtos/CreatePlaylistDto.cs b/Jellyfin.Api/Models/PlaylistDtos/CreatePlaylistDto.cs
index bdc488871..a82bff65e 100644
--- a/Jellyfin.Api/Models/PlaylistDtos/CreatePlaylistDto.cs
+++ b/Jellyfin.Api/Models/PlaylistDtos/CreatePlaylistDto.cs
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Text.Json.Serialization;
using Jellyfin.Data.Enums;
using Jellyfin.Extensions.Json.Converters;
+using MediaBrowser.Model.Entities;
namespace Jellyfin.Api.Models.PlaylistDtos;
@@ -20,7 +21,7 @@ public class CreatePlaylistDto
/// Gets or sets item ids to add to the playlist.
/// </summary>
[JsonConverter(typeof(JsonCommaDelimitedArrayConverterFactory))]
- public IReadOnlyList<Guid> Ids { get; set; } = Array.Empty<Guid>();
+ public IReadOnlyList<Guid> Ids { get; set; } = [];
/// <summary>
/// Gets or sets the user id.
@@ -31,4 +32,14 @@ public class CreatePlaylistDto
/// Gets or sets the media type.
/// </summary>
public MediaType? MediaType { get; set; }
+
+ /// <summary>
+ /// Gets or sets the shares.
+ /// </summary>
+ public IReadOnlyList<Share> Shares { get; set; } = [];
+
+ /// <summary>
+ /// Gets or sets a value indicating whether open access is enabled.
+ /// </summary>
+ public bool OpenAccess { get; set; }
}