<?php

namespace App\Http\Controllers;

use App\Http\Requests\ContactRequest;
use App\Jobs\SendContactEmailJob;
use Illuminate\Http\RedirectResponse;

class ContactController extends Controller
{
    /**
     * Store a newly created contact submission.
     */
    public function store(ContactRequest $request): RedirectResponse
    {
        $contactData = $request->validated();

        // Dispatch job to send emails via queue
        SendContactEmailJob::dispatch($contactData);

        return redirect()->back()->with('success', 'お問い合わせありがとうございます。1営業日以内にご返信いたします。');
    }
}
