Merge branch 'main' into feat/v3-project-migration

This commit is contained in:
2024-04-18 17:22:33 +02:00
10 changed files with 327 additions and 22 deletions
+4 -5
View File
@@ -2,9 +2,10 @@
namespace App\Entity;
use ApiPlatform\Doctrine\Orm\Filter\SearchFilter;
use ApiPlatform\Metadata as API;
use App\Entity\Interface\UserOwnedInterface;
use App\Filter\OrderedLikeFilter;
use App\Filter\UserQueryFilter;
use App\Repository\UserRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
@@ -29,10 +30,8 @@ use Symfony\Component\Validator\Constraints as Assert;
#[API\Put(security: 'is_granted("USER_EDIT", object)')]
#[API\Delete(security: 'is_granted("USER_EDIT", object)')]
#[API\Patch(security: 'is_granted("USER_EDIT", object)')]
#[API\ApiFilter(filterClass: SearchFilter::class, properties: [
'username' => 'partial',
'name' => 'partial'
])]
#[API\ApiFilter(filterClass: UserQueryFilter::class, properties: ['query'])]
#[API\ApiFilter(filterClass: OrderedLikeFilter::class, properties: ['username'])]
#[UniqueEntity(fields: ['username'], message: 'This usernames already exists.')]
#[UniqueEntity(fields: ['email'], message: 'This email address is already registered.')]
#[ORM\Entity(repositoryClass: UserRepository::class)]