This commit is contained in:
masoodafar-web
2025-11-17 23:49:48 +03:30
parent 51d1f9a6f5
commit 78e461909f
31 changed files with 48296 additions and 7383 deletions

View File

@@ -0,0 +1,24 @@
namespace CMSMicroservice.Domain.Entities;
//دسته بندی
public class Category : BaseAuditableEntity
{
//نام لاتین
public string Name { get; set; }
//عنوان
public string Title { get; set; }
//توضیحات
public string? Description { get; set; }
//آدرس تصویر
public string? ImagePath { get; set; }
//شناسه والد
public long? ParentId { get; set; }
//Category Navigation Property
public virtual Category? Parent { get; set; }
//Category Collection Navigation Reference
public virtual ICollection<Category> Categories { get; set; }
//فعال؟
public bool IsActive { get; set; }
//ترتیب نمایش
public int SortOrder { get; set; }
}

View File

@@ -0,0 +1,11 @@
namespace CMSMicroservice.Domain.Events;
public class CreateNewCategoryEvent : BaseEvent
{
public CreateNewCategoryEvent(Category item)
{
Item = item;
}
public Category Item { get; }
}

View File

@@ -0,0 +1,11 @@
namespace CMSMicroservice.Domain.Events;
public class DeleteCategoryEvent : BaseEvent
{
public DeleteCategoryEvent(Category item)
{
Item = item;
}
public Category Item { get; }
}

View File

@@ -0,0 +1,11 @@
namespace CMSMicroservice.Domain.Events;
public class UpdateCategoryEvent : BaseEvent
{
public UpdateCategoryEvent(Category item)
{
Item = item;
}
public Category Item { get; }
}