package de.effigenix.domain.production;

/**
 * Draft for adding a production step to a recipe. Application layer builds this from raw command inputs.
 * The ProductionStep entity validates internally.
 *
 * @param stepNumber          Step number in the recipe (required, >= 1)
 * @param description         Description of what to do in this step (required)
 * @param durationMinutes     Optional duration in minutes
 * @param temperatureCelsius  Optional temperature in Celsius
 */
public record ProductionStepDraft(
        int stepNumber,
        String description,
        Integer durationMinutes,
        Integer temperatureCelsius
) {}
