using CMSMicroservice.Domain.Common; namespace CMSMicroservice.Domain.Entities; /// /// انبار (برای آینده - چند انبار) /// public class Warehouse : BaseAuditableEntity { // ========== اطلاعات اصلی ========== /// /// نام انبار /// public string Name { get; set; } = null!; /// /// کد انبار /// public string Code { get; set; } = null!; /// /// آدرس انبار /// public string? Address { get; set; } // ========== تنظیمات ========== /// /// انبار پیش‌فرض سیستم /// public bool IsDefault { get; set; } /// /// وضعیت فعال/غیرفعال /// public bool IsActive { get; set; } = true; // ========== Navigation Properties ========== /// /// آیتم‌های موجودی در این انبار /// public ICollection InventoryItems { get; set; } = new List(); }