<?php

namespace App\Http\Controllers\Front;

use App\Http\Controllers\Controller;
use App\Models\AppHowToUseStep;
use Illuminate\Http\JsonResponse;

class AppHowToUseStepController extends Controller
{
    public function index(): JsonResponse
    {
        $items = AppHowToUseStep::query()
            ->selectFillable()
            ->where('is_active', true)
            ->orderByRaw('ISNULL(order_no)')
            ->orderBy('order_no')
            ->orderByDesc('id')
            ->get();

        return response()->json(
            $items->toArray(),
            200,
            [],
            JSON_INVALID_UTF8_SUBSTITUTE | JSON_UNESCAPED_UNICODE
        );
    }
}
