2024-07-29 15:28:05 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Controller;
|
|
|
|
|
|
|
|
|
|
use App\Entity\Connector;
|
|
|
|
|
use App\Entity\User;
|
|
|
|
|
use Doctrine\Common\Collections\Collection;
|
|
|
|
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
|
|
|
|
use Symfony\Component\Routing\Attribute\Route;
|
|
|
|
|
|
|
|
|
|
class ConnectorController extends AbstractController
|
|
|
|
|
{
|
|
|
|
|
#[Route(
|
|
|
|
|
path: '/api/connectors',
|
|
|
|
|
name: 'connector_get_all_mine',
|
|
|
|
|
defaults: [
|
|
|
|
|
'_api_resource_class' => Connector::class,
|
|
|
|
|
'_api_operation_name' => 'get_all_mine',
|
|
|
|
|
],
|
|
|
|
|
methods: ['GET']
|
|
|
|
|
)]
|
|
|
|
|
public function getConnector(): Collection
|
|
|
|
|
{
|
|
|
|
|
/** @var User $user */
|
|
|
|
|
$user = $this->getUser();
|
2024-08-02 23:24:52 +02:00
|
|
|
|
2024-07-29 15:28:05 +02:00
|
|
|
return $user->getConnectors();
|
|
|
|
|
}
|
2024-08-02 23:24:52 +02:00
|
|
|
}
|