using System; using System.Collections.Generic; namespace Jellyfin.Plugin.WatchedTogether.Models; /// /// A configured group, resolved for display. /// public class GroupDto { /// /// Gets or sets the shared account identifier. /// public Guid SharedUserId { get; set; } /// /// Gets or sets the shared account's username. /// public string SharedUsername { get; set; } = string.Empty; /// /// Gets or sets the group's members. /// public IReadOnlyList Members { get; set; } = Array.Empty(); /// /// Gets or sets a value indicating whether unwatched state propagates too. /// public bool SyncUnwatched { get; set; } /// /// Gets or sets a value indicating whether play counts are raised on watch. /// public bool SyncPlayCount { get; set; } /// /// Gets or sets a value indicating whether the group is suspended. /// public bool IsDisabled { get; set; } }