namespace MiGu.DB.Domains.Wms;

/// <summary>
/// WMS 状态/类型枚举。列以字符串存储（见约定 HasConversion&lt;string&gt;），成员名即库内合法值。
/// 旧别名（Available/Idle/Occupied 等）不进入枚举，由 LegacyStatusNormalizationMigrator 刷库。
/// </summary>
public enum AreaLayoutMode
{
    Flat,
    Grid
}

public enum LocationKind
{
    Grid,
    Station
}

public enum StorageStatus
{
    Empty,
    EmptyContainer,
    FullContainer,
    Disabled
}

public enum ContainerStatus
{
    EmptyMaterial,
    FullMaterial
}

public enum ContainerLocationType
{
    Storage,
    Car
}

public enum ContainerLocationStatus
{
    Active,
    Locked,
    Exception
}

public enum ContainerMaterialStatus
{
    Bound,
    Loaded,
    Unloaded,
    Adjusted,
    Frozen
}

public enum MaterialLifecycle
{
    Active,
    Archived
}

public enum StockEventType
{
    Bind,
    Unbind,
    ContainerMove
}
