using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Backend.Models
{
    public class BuildMenu : Actor
    {
        public string building_tag { get; set; }
        public string main_system_tag { get; set; }
        public string sub_system_tag { get; set; }
        public byte left_drawing { get; set; }
        public byte left_icon_click { get; set; }
        public string left_icon_click_url { get; set; }
        public int left_icon_click_url_width { get; set; }
        public int left_icon_click_url_height { get; set; }
        public string left_system_url { get; set; }
        public string left_riser_diagram_url { get; set; }
        public byte left_planimetric_click { get; set; }
        public string left_planimetric_floor_guid { get; set; }
        public byte right_drawing { get; set; }
        public byte right_icon_click { get; set; }
        public string right_icon_click_url { get; set; }
        public int right_icon_click_url_width { get; set; }
        public int right_icon_click_url_height { get; set; }
        public string right_system_url { get; set; }
        public string right_riser_diagram_url { get; set; }
        public byte right_planimetric_click { get; set; }
        public string right_planimetric_floor_guid { get; set; }
    }
    public class BuildMenuAddSub: BuildMenu
    {
        public string sub_system_guid_name { get; set; }
    }
    public class SubListIn
    {
        public string main_system_tag { get; set; }
        public string building_tag { get; set; }
    }
    public class BuildMenuTablePost
    {
        public string building_tag { get; set; }
        public List<string> MainList { get; set; }
    }
    public class BuildMenuTable: BuildMenu
    {
        public string main_system_guid_name { get; set; }
        public string sub_system_guid_name { get; set; }
        public string left_drawing_name { get; set; }
        public string right_drawing_name { get; set; }
        public string left_icon_click_name { get; set; }
        public string left_planimetric_click_name { get; set; }
        public string right_icon_click_name { get; set; }
        public string right_planimetric_click_name { get; set; }
        public string floor_guid_name { get; set; }
    }
    public class MenuIn : SubListIn
    {
        public string sub_system_tag { get; set; }
    }
    public class BuildMenuFloor : Actor
    {
        public string sub_system_floor_guid { get; set; }
        public byte deleted { get; set; }
        public byte status { get; set; }
        public string building_guid { get; set; }
        public string main_system_guid { get; set; }
        public string sub_system_guid { get; set; }
        public string floor_guid { get; set; }
    }

    public class BuildMenuFloorTable : BuildMenuFloor
    {
        public string sub_system_floor_id { get; set; }
        public string main_system_guid_name { get; set; }
        public string sub_system_guid_name { get; set; }
        public string floor_guid_name { get; set; }
        
    }
    public class MenuInfloor: MenuIn
    {
        public List<string> floorlist { get; set; }
    }

}