<?php

namespace App\Http\Controllers\Api;

use App\Http\Requests\Api\TeamMembersIndex;
use App\Http\Resources\TeamMembersCollection;
use App\Http\Controllers\Controller;
use App\Models\GenericBackoffice\TeamMember;

class TeamMemberController extends Controller
{
    /**
     * Display a list of team members.
     * @param  TeamMembersIndex  $request
     * @return TeamMembersCollection
     */
    public function index(TeamMembersIndex $request)
    {
        $openPositions = TeamMember::full()
            ->select('*')
            ->where('status', 'published')
            ->get();

        return new TeamMembersCollection($openPositions);
    }
}
