using System.ComponentModel.DataAnnotations; namespace Musify.Application.Configuration { public sealed class PlaybackConfiguration { public const string SectionName = "Playback"; public bool AllowAnonymousListening { get; set; } [Range(0, 3600)] public int AnonymousFragmentSeconds { get; set; } [Range(1, int.MaxValue)] public int EstimatedAudioBytesPerSecond { get; set; } = 16_000; } }