Move Api entities to Core

This commit is contained in:
Yassine Guedidi 2023-12-31 09:34:04 +01:00
parent 3fc0b5fa5b
commit 81577ef6b0
13 changed files with 23 additions and 23 deletions

View file

@ -172,10 +172,10 @@ fos_user:
fos_oauth_server: fos_oauth_server:
db_driver: orm db_driver: orm
client_class: Wallabag\ApiBundle\Entity\Client client_class: Wallabag\CoreBundle\Entity\Api\Client
access_token_class: Wallabag\ApiBundle\Entity\AccessToken access_token_class: Wallabag\CoreBundle\Entity\Api\AccessToken
refresh_token_class: Wallabag\ApiBundle\Entity\RefreshToken refresh_token_class: Wallabag\CoreBundle\Entity\Api\RefreshToken
auth_code_class: Wallabag\ApiBundle\Entity\AuthCode auth_code_class: Wallabag\CoreBundle\Entity\Api\AuthCode
service: service:
user_provider: fos_user.user_provider.username_email user_provider: fos_user.user_provider.username_email
options: options:

View file

@ -9,7 +9,7 @@ use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\Extension\Core\Type\UrlType; use Symfony\Component\Form\Extension\Core\Type\UrlType;
use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver; use Symfony\Component\OptionsResolver\OptionsResolver;
use Wallabag\ApiBundle\Entity\Client; use Wallabag\CoreBundle\Entity\Api\Client;
class ClientType extends AbstractType class ClientType extends AbstractType
{ {

View file

@ -4,7 +4,7 @@ namespace Wallabag\ApiBundle\Repository;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository; use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Persistence\ManagerRegistry; use Doctrine\Persistence\ManagerRegistry;
use Wallabag\ApiBundle\Entity\Client; use Wallabag\CoreBundle\Entity\Api\Client;
/** /**
* @method Client[] findByUser(int $userId) * @method Client[] findByUser(int $userId)

View file

@ -8,10 +8,10 @@ use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\Routing\Annotation\Route;
use Symfony\Contracts\Translation\TranslatorInterface; use Symfony\Contracts\Translation\TranslatorInterface;
use Wallabag\ApiBundle\Entity\Client;
use Wallabag\ApiBundle\Form\Type\ClientType; use Wallabag\ApiBundle\Form\Type\ClientType;
use Wallabag\ApiBundle\Repository\ClientRepository; use Wallabag\ApiBundle\Repository\ClientRepository;
use Wallabag\CoreBundle\Controller\AbstractController; use Wallabag\CoreBundle\Controller\AbstractController;
use Wallabag\CoreBundle\Entity\Api\Client;
class DeveloperController extends AbstractController class DeveloperController extends AbstractController
{ {

View file

@ -15,7 +15,7 @@ use Symfony\Component\EventDispatcher\EventDispatcherInterface;
use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\Routing\Annotation\Route;
use Wallabag\ApiBundle\Entity\Client; use Wallabag\CoreBundle\Entity\Api\Client;
use Wallabag\CoreBundle\Entity\User; use Wallabag\CoreBundle\Entity\User;
use Wallabag\CoreBundle\Form\Type\NewUserType; use Wallabag\CoreBundle\Form\Type\NewUserType;

View file

@ -16,7 +16,7 @@ use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInt
use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface; use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface;
use Symfony\Component\Security\Core\Exception\AccessDeniedException; use Symfony\Component\Security\Core\Exception\AccessDeniedException;
use Symfony\Contracts\Translation\TranslatorInterface; use Symfony\Contracts\Translation\TranslatorInterface;
use Wallabag\ApiBundle\Entity\ApplicationInfo; use Wallabag\CoreBundle\Entity\Api\ApplicationInfo;
use Wallabag\CoreBundle\Entity\User; use Wallabag\CoreBundle\Entity\User;
class WallabagRestController extends AbstractFOSRestController class WallabagRestController extends AbstractFOSRestController

View file

@ -1,6 +1,6 @@
<?php <?php
namespace Wallabag\ApiBundle\Entity; namespace Wallabag\CoreBundle\Entity\Api;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
use FOS\OAuthServerBundle\Entity\AccessToken as BaseAccessToken; use FOS\OAuthServerBundle\Entity\AccessToken as BaseAccessToken;
@ -35,7 +35,7 @@ class AccessToken extends BaseAccessToken
protected $id; protected $id;
/** /**
* @ORM\ManyToOne(targetEntity="Client", inversedBy="accessTokens") * @ORM\ManyToOne(targetEntity="Wallabag\CoreBundle\Entity\Api\Client", inversedBy="accessTokens")
* @ORM\JoinColumn(nullable=false) * @ORM\JoinColumn(nullable=false)
*/ */
protected $client; protected $client;

View file

@ -1,6 +1,6 @@
<?php <?php
namespace Wallabag\ApiBundle\Entity; namespace Wallabag\CoreBundle\Entity\Api;
use OpenApi\Annotations as OA; use OpenApi\Annotations as OA;

View file

@ -1,6 +1,6 @@
<?php <?php
namespace Wallabag\ApiBundle\Entity; namespace Wallabag\CoreBundle\Entity\Api;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
use FOS\OAuthServerBundle\Entity\AuthCode as BaseAuthCode; use FOS\OAuthServerBundle\Entity\AuthCode as BaseAuthCode;
@ -35,7 +35,7 @@ class AuthCode extends BaseAuthCode
protected $id; protected $id;
/** /**
* @ORM\ManyToOne(targetEntity="Client") * @ORM\ManyToOne(targetEntity="Wallabag\CoreBundle\Entity\Api\Client")
* @ORM\JoinColumn(nullable=false) * @ORM\JoinColumn(nullable=false)
*/ */
protected $client; protected $client;

View file

@ -1,6 +1,6 @@
<?php <?php
namespace Wallabag\ApiBundle\Entity; namespace Wallabag\CoreBundle\Entity\Api;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
use FOS\OAuthServerBundle\Entity\Client as BaseClient; use FOS\OAuthServerBundle\Entity\Client as BaseClient;
@ -39,12 +39,12 @@ class Client extends BaseClient
protected $name; protected $name;
/** /**
* @ORM\OneToMany(targetEntity="RefreshToken", mappedBy="client", cascade={"remove"}) * @ORM\OneToMany(targetEntity="Wallabag\CoreBundle\Entity\Api\RefreshToken", mappedBy="client", cascade={"remove"})
*/ */
protected $refreshTokens; protected $refreshTokens;
/** /**
* @ORM\OneToMany(targetEntity="AccessToken", mappedBy="client", cascade={"remove"}) * @ORM\OneToMany(targetEntity="Wallabag\CoreBundle\Entity\Api\AccessToken", mappedBy="client", cascade={"remove"})
*/ */
protected $accessTokens; protected $accessTokens;

View file

@ -1,6 +1,6 @@
<?php <?php
namespace Wallabag\ApiBundle\Entity; namespace Wallabag\CoreBundle\Entity\Api;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
use FOS\OAuthServerBundle\Entity\RefreshToken as BaseRefreshToken; use FOS\OAuthServerBundle\Entity\RefreshToken as BaseRefreshToken;
@ -35,7 +35,7 @@ class RefreshToken extends BaseRefreshToken
protected $id; protected $id;
/** /**
* @ORM\ManyToOne(targetEntity="Client", inversedBy="refreshTokens") * @ORM\ManyToOne(targetEntity="Wallabag\CoreBundle\Entity\Api\Client", inversedBy="refreshTokens")
* @ORM\JoinColumn(nullable=false) * @ORM\JoinColumn(nullable=false)
*/ */
protected $client; protected $client;

View file

@ -14,7 +14,7 @@ use Scheb\TwoFactorBundle\Model\BackupCodeInterface;
use Scheb\TwoFactorBundle\Model\Email\TwoFactorInterface as EmailTwoFactorInterface; use Scheb\TwoFactorBundle\Model\Email\TwoFactorInterface as EmailTwoFactorInterface;
use Scheb\TwoFactorBundle\Model\Google\TwoFactorInterface as GoogleTwoFactorInterface; use Scheb\TwoFactorBundle\Model\Google\TwoFactorInterface as GoogleTwoFactorInterface;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity; use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
use Wallabag\ApiBundle\Entity\Client; use Wallabag\CoreBundle\Entity\Api\Client;
use Wallabag\CoreBundle\Helper\EntityTimestampsTrait; use Wallabag\CoreBundle\Helper\EntityTimestampsTrait;
/** /**
@ -139,9 +139,9 @@ class User extends BaseUser implements EmailTwoFactorInterface, GoogleTwoFactorI
protected $siteCredentials; protected $siteCredentials;
/** /**
* @var ArrayCollection&iterable<\Wallabag\ApiBundle\Entity\Client> * @var ArrayCollection&iterable<\Wallabag\CoreBundle\Entity\Api\Client>
* *
* @ORM\OneToMany(targetEntity="Wallabag\ApiBundle\Entity\Client", mappedBy="user", cascade={"remove"}) * @ORM\OneToMany(targetEntity="Wallabag\CoreBundle\Entity\Api\Client", mappedBy="user", cascade={"remove"})
*/ */
protected $clients; protected $clients;

View file

@ -4,7 +4,7 @@ namespace Tests\Wallabag\CoreBundle\Controller\Api;
use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\EntityManagerInterface;
use Tests\Wallabag\CoreBundle\WallabagCoreTestCase; use Tests\Wallabag\CoreBundle\WallabagCoreTestCase;
use Wallabag\ApiBundle\Entity\Client; use Wallabag\CoreBundle\Entity\Api\Client;
class DeveloperControllerTest extends WallabagCoreTestCase class DeveloperControllerTest extends WallabagCoreTestCase
{ {