package de.effigenix.domain.inventory;

/**
 * Rohe Eingabe zum Aktualisieren der Bestandsparameter eines Stock-Aggregates.
 * Null-Felder bedeuten: Feld nicht ändern.
 * Explizit gesetzte Werte werden validiert und übernommen.
 *
 * @param minimumLevelAmount   Optional – BigDecimal als String, nullable
 * @param minimumLevelUnit     Optional – UnitOfMeasure als String, nullable
 * @param minimumShelfLifeDays Optional – Integer, nullable
 */
public record StockUpdateDraft(
        String minimumLevelAmount,
        String minimumLevelUnit,
        Integer minimumShelfLifeDays
) {}
