<?php

declare(strict_types=1);

namespace App\Business\Inventory\Enums;

use App\Support\Concerns\TranslatesDberpBackedEnumLabel;

enum InventoryExceptionType: string
{
    use TranslatesDberpBackedEnumLabel;

    case ExpiredBatchStock = 'expired_batch_stock';
    case DisabledBatchStock = 'disabled_batch_stock';
    case SerialBatchMismatch = 'serial_batch_mismatch';
    case PendingStocktakeDifference = 'pending_stocktake_difference';
    case PendingReplenishmentSuggestion = 'pending_replenishment_suggestion';

    /**
     * @return array<string, string>
     */
}
