Merge branch 'main' into feat/v3-project-migration
This commit is contained in:
+4
-5
@@ -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)]
|
||||
|
||||
Reference in New Issue
Block a user