using System; using System.Collections.Generic; namespace Jellyfin.Plugin.WatchedTogether.Models; /// /// A request to create a shared account and its group. /// public class CreateGroupRequest { /// /// Gets or sets the members whose passwords will unlock the account. At least two. /// public IReadOnlyList MemberUserIds { get; set; } = Array.Empty(); /// /// Gets or sets an explicit account name. When empty, one is generated from the member names. /// /// /// Library access is not specified here: the account is granted exactly the libraries every /// member can already reach. /// public string? Name { get; set; } }