using System;
using System.Collections.ObjectModel;
using Microsoft.Extensions.Logging;
namespace Jellyfin.Server.ServerSetupApp;
/// 
/// Defines a topic for the Startup UI.
/// 
public class StartupLogTopic
{
    /// 
    /// Gets or Sets the LogLevel.
    /// 
    public LogLevel LogLevel { get; set; }
    /// 
    /// Gets or Sets the descriptor for the topic.
    /// 
    public string? Content { get; set; }
    /// 
    /// Gets or sets the time the topic was created.
    /// 
    public DateTimeOffset DateOfCreation { get; set; }
    /// 
    /// Gets the child items of this topic.
    /// 
    public Collection Children { get; } = [];
}