<?php

namespace App\Http\Controllers;

use Illuminate\View\View;

/**
 * 견적수식 관리 컨트롤러 (Blade 화면용)
 *
 * 실제 CRUD 작업은 Api\Admin\QuoteFormulaController에서 처리
 */
class QuoteFormulaController extends Controller
{
    /**
     * 수식 목록 화면
     */
    public function index(): View
    {
        return view('quote-formulas.index');
    }

    /**
     * 수식 생성 화면
     */
    public function create(): View
    {
        return view('quote-formulas.create');
    }

    /**
     * 수식 수정 화면
     */
    public function edit(int $id): View
    {
        return view('quote-formulas.edit', compact('id'));
    }

    /**
     * 카테고리 목록 화면
     */
    public function categories(): View
    {
        return view('quote-formulas.categories.index');
    }

    /**
     * 카테고리 생성 화면
     */
    public function createCategory(): View
    {
        return view('quote-formulas.categories.create');
    }

    /**
     * 카테고리 수정 화면
     */
    public function editCategory(int $id): View
    {
        return view('quote-formulas.categories.edit', compact('id'));
    }

    /**
     * 수식 시뮬레이터 화면
     */
    public function simulator(): View
    {
        return view('quote-formulas.simulator');
    }
}
