using Core.DomainObjects;
namespace WeatherForecast.Models {
  /// 
  /// 
  /// 
  public class MenuItemModel {
    /// 
    /// 
    /// 
    public string? Icon { get; set; }
    /// 
    /// 
    /// 
    public string? Title { get; set; }
    /// 
    /// 
    /// 
    public string? Target { get; set; }
    /// 
    /// 
    /// 
    public List? ChildItems { get; set; }
    /// 
    /// 
    /// 
    /// 
    public MenuItemModel(MenuItem menuItem) {
      Title = menuItem.Title;
      Target = menuItem.Target;
      ChildItems = menuItem.ChildItems?.Select(x => new MenuItemModel(x)).ToList();
    }
  }
}