<?php

namespace App\Http\Controllers\Api\PublicApi;

use App\Http\Controllers\Controller;
use App\Models\Faq;

class FaqController extends Controller
{
    public function index()
    {
        // Çeviriler {tr, en} objesi olarak döner; aktif dile çözümleme
        // frontend'de yapılır (resolveTranslated) — diğer public uçlarla aynı desen.
        $faqs = Faq::query()
            ->where('status', Faq::STATUS_PUBLISHED)
            ->orderBy('order')
            ->orderBy('id')
            ->get()
            ->map(fn (Faq $faq) => [
                'id' => $faq->id,
                'question' => $faq->getTranslations('question'),
                'answer' => $faq->getTranslations('answer'),
                'order' => $faq->order,
            ])
            ->values();

        return response()->json(['data' => $faqs]);
    }
}
