<?php

declare(strict_types=1);

namespace App\Http\Controllers;

use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;

/**
 * @OA\Info(
 *     title="W·Dot CMS API",
 *     version="1.0.0",
 *     description="W·Dot CMS — multitenant SaaS REST API.",
 *     @OA\Contact(email="dev@wdot.com")
 * )
 * @OA\Server(url="http://localhost:8000/api/v1", description="Local")
 * @OA\Server(url="https://api.wdot.com/api/v1", description="Production")
 * @OA\SecurityScheme(
 *     securityScheme="sanctum",
 *     type="http",
 *     scheme="bearer",
 *     bearerFormat="JWT"
 * )
 */
abstract class Controller extends BaseController
{
    use AuthorizesRequests;
    use ValidatesRequests;
}
