using CMSMicroservice.Domain.Common;

namespace CMSMicroservice.Domain.Entities.Blog;

/// <summary>
/// دسته‌بندی مقالات بلاگ
/// </summary>
public class BlogCategory : BaseAuditableEntity
{
    //عنوان دسته‌بندی
    public string Title { get; set; } = string.Empty;
    //نشانی یکتا
    public string Slug { get; set; } = string.Empty;
    //توضیحات
    public string? Description { get; set; }
    //نام آیکون Material
    public string? IconName { get; set; }
    //ترتیب نمایش
    public int SortOrder { get; set; }
    //فعال؟
    public bool IsActive { get; set; } = true;

    //مقالات
    public virtual ICollection<BlogPostCategory> BlogPostCategories { get; set; } = new List<BlogPostCategory>();
}
