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();
}