Files
CMS/src/CMSMicroservice.Domain/Entities/Warehouse.cs
T
2026-01-02 00:45:37 +03:30

45 lines
1.1 KiB
C#

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