using System.Collections.Generic;
using YamlDotNet.Serialization;

namespace WingsEmu.Plugins.BasicImplementations.ServerConfigs.ImportObjects.Npcs;

public class MapNpcShopObject<T>
{
    [YamlMember(Alias = "name", ApplyNamingConventions = true)]
    public string Name { get; set; }

    [YamlMember(Alias = "menuType", ApplyNamingConventions = true)]
    public byte MenuType { get; set; }

    [YamlMember(Alias = "shopType", ApplyNamingConventions = true)]
    public byte ShopType { get; set; }

    [YamlMember(Alias = "tabs", ApplyNamingConventions = true)]
    public List<MapNpcShopTabObject<T>> ShopTabs { get; set; }
}