namespace TakeoutSaaS.Application.App.Products.Dto;

/// <summary>
/// 分类管理列表项。
/// </summary>
public sealed class ProductCategoryManageItemDto : ProductCategoryListItemDto
{
    /// <summary>
    /// 分类描述。
    /// </summary>
    public string Description { get; init; } = string.Empty;

    /// <summary>
    /// 图标地址。
    /// </summary>
    public string Icon { get; init; } = string.Empty;

    /// <summary>
    /// 状态（enabled/disabled）。
    /// </summary>
    public string Status { get; init; } = "enabled";

    /// <summary>
    /// 销售渠道。
    /// </summary>
    public IReadOnlyList<string> Channels { get; init; } = [];
}
