using Lada.Framework.Data.Enums;
using ladaexpress.vn.Infrastructures.DTO.Models.Post.Index.Childs;
using ladaexpress.vn.Infrastructures.DTO.Models.Product.Index.Childs;

namespace ladaexpress.vn.Infrastructures.DTO.Models.Categories
{
    public class CategoryDetailModel
    {
        public CategoryDetailModel()
        {
            FeaturedPosts = new List<PostItem>();
            Posts = new List<PostItem>();
            FeaturedProducts = new List<ProductItem>();
            Products = new List<ProductItem>();
        }


        public int Id { get; set; }
        public string Thumbnail { get; set; }
        public string Name { get; set; }
        public string Description { get; set; }

        public ContentType ContentType { get; set; }

        /// <summary>
        /// Các bài viết nổi bật
        /// </summary>
        public List<PostItem> FeaturedPosts { get; set; }

        /// <summary>
        /// Các bài viết mới
        /// </summary>
        public List<PostItem> Posts { get; set; }

        /// <summary>
        /// Các sản phẩm nổi bật
        /// </summary>
        public List<ProductItem> FeaturedProducts { get; set; }

        /// <summary>
        /// Các sản phẩm mới
        /// </summary>
        public List<ProductItem> Products { get; set; }
    }
}
