<?php

namespace App\Http\Controllers\Api;

use App\Http\Controllers\Controller;
use App\Http\Resources\ProjectResource;
use App\Models\Project;

class ProjectController extends Controller
{
    public function index()
    {
        $projects = Project::with('skills')->ordered()->get();

        return ProjectResource::collection($projects)
            ->additional(['meta' => ['lang' => app()->getLocale()]]);
    }

    public function show(string $slug)
    {
        $project = Project::with('skills')->where('slug', $slug)->firstOrFail();

        return (new ProjectResource($project))
            ->additional(['meta' => ['lang' => app()->getLocale()]]);
    }
}
