using CMSMicroservice.Domain.Common; namespace CMSMicroservice.Domain.Entities.Content; /// /// تصاویر مرتبط با صفحات سایت /// شامل: مجوزها، اعضای تیم، ارزش‌ها و سایر آیتم‌های تصویری /// public class SitePageImage : BaseAuditableEntity { /// /// شناسه صفحه مرتبط /// public long SitePageSettingsId { get; set; } /// /// گروه تصویر (licenses, team, values) /// public string ImageGroup { get; set; } = string.Empty; /// /// عنوان /// public string? Title { get; set; } /// /// زیرعنوان /// public string? Subtitle { get; set; } /// /// توضیحات /// public string? Description { get; set; } /// /// مسیر تصویر اصلی /// public string ImagePath { get; set; } = string.Empty; /// /// مسیر تامبنیل /// public string? ThumbnailPath { get; set; } /// /// لینک خارجی (برای مجوزها: لینک به سایت مرجع) /// public string? LinkUrl { get; set; } /// /// نام آیکون Material /// public string? IconName { get; set; } /// /// ترتیب نمایش /// public int SortOrder { get; set; } /// /// فعال بودن /// public bool IsActive { get; set; } = true; /// /// صفحه مرتبط /// public virtual SitePageSettings SitePageSettings { get; set; } = null!; }