package com.eactive.testmaster.client.mapper;

import com.eactive.testmaster.client.entity.ApiScenario;
import com.eactive.testmaster.client.repository.ApiScenarioRepository;
import org.springframework.stereotype.Component;

@Component
public class ApiScenarioHelper {

    private final ApiScenarioRepository apiScenarioRepository;

    public ApiScenarioHelper(ApiScenarioRepository apiScenarioRepository) {
        this.apiScenarioRepository = apiScenarioRepository;
    }

    public ApiScenario getApiScenarioById(String id) {
        // Assuming the repository has a method findById that returns an Optional<ApiScenario>
        return apiScenarioRepository.findById(id).orElseThrow(() -> new IllegalArgumentException("No ApiScenario found for ID: " + id));
    }
}
