diff --git a/archive/Invitation.php b/archive/Invitation.php
new file mode 100644
index 0000000000000000000000000000000000000000..dee351979e8907f47696edfbabfa8073d95181e2
--- /dev/null
+++ b/archive/Invitation.php
@@ -0,0 +1,65 @@
+<?php
+
+namespace App\Entity;
+
+use App\Repository\InvitationRepository;
+use Doctrine\ORM\Mapping as ORM;
+
+#[ORM\Entity(repositoryClass: InvitationRepository::class)]
+class Invitation
+{
+    #[ORM\Id]
+    #[ORM\GeneratedValue]
+    #[ORM\Column]
+    private ?int $id = null;
+
+    #[ORM\Column]
+    private ?int $userId = null;
+
+    #[ORM\Column]
+    private ?bool $state = null;
+
+    #[ORM\Column]
+    private ?int $wishlistId = null;
+
+    public function getId(): ?int
+    {
+        return $this->id;
+    }
+
+    public function getUserId(): ?int
+    {
+        return $this->userId;
+    }
+
+    public function setUserId(int $userId): static
+    {
+        $this->userId = $userId;
+
+        return $this;
+    }
+
+    public function isState(): ?bool
+    {
+        return $this->state;
+    }
+
+    public function setState(bool $state): static
+    {
+        $this->state = $state;
+
+        return $this;
+    }
+
+    public function getWishlistId(): ?int
+    {
+        return $this->wishlistId;
+    }
+
+    public function setWishlistId(int $wishlistId): static
+    {
+        $this->wishlistId = $wishlistId;
+
+        return $this;
+    }
+}
diff --git a/archive/InvitationRepository.php b/archive/InvitationRepository.php
new file mode 100644
index 0000000000000000000000000000000000000000..8cea308cb85d66e9b42c63fc66fe910d4bd0a933
--- /dev/null
+++ b/archive/InvitationRepository.php
@@ -0,0 +1,43 @@
+<?php
+
+namespace App\Repository;
+
+use App\Entity\Invitation;
+use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
+use Doctrine\Persistence\ManagerRegistry;
+
+/**
+ * @extends ServiceEntityRepository<Invitation>
+ */
+class InvitationRepository extends ServiceEntityRepository
+{
+    public function __construct(ManagerRegistry $registry)
+    {
+        parent::__construct($registry, Invitation::class);
+    }
+
+    //    /**
+    //     * @return Invitation[] Returns an array of Invitation objects
+    //     */
+    //    public function findByExampleField($value): array
+    //    {
+    //        return $this->createQueryBuilder('i')
+    //            ->andWhere('i.exampleField = :val')
+    //            ->setParameter('val', $value)
+    //            ->orderBy('i.id', 'ASC')
+    //            ->setMaxResults(10)
+    //            ->getQuery()
+    //            ->getResult()
+    //        ;
+    //    }
+
+    //    public function findOneBySomeField($value): ?Invitation
+    //    {
+    //        return $this->createQueryBuilder('i')
+    //            ->andWhere('i.exampleField = :val')
+    //            ->setParameter('val', $value)
+    //            ->getQuery()
+    //            ->getOneOrNullResult()
+    //        ;
+    //    }
+}
diff --git a/archive/InvitationsController.php b/archive/InvitationsController.php
new file mode 100644
index 0000000000000000000000000000000000000000..1b04522eebe1a391417f35b76728f6ffecba1360
--- /dev/null
+++ b/archive/InvitationsController.php
@@ -0,0 +1,34 @@
+
+<?php
+
+
+use App\Repository\InvitationRepository;
+use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpFoundation\Response;
+use Symfony\Component\Routing\Attribute\Route;
+
+
+#[Route('/wishlist')]
+class InvitationsController extends AbstractController{
+
+    #[Route(path:'', name:'')]
+
+    public function createInvitation( Request $request , InvitationRepository $invitationRepository): Response {
+        $userId = $request->get("userId") ;
+        $state = $request->get("state") ;
+        $wishlistId = $request->get("wishlistId") ; 
+        $invitationRepository->createInvitation($userId, $state, $wishlistId);
+        // return $this->render("")
+        
+
+    }
+
+
+
+}
+
+
+
+?>
+
diff --git a/composer.json b/composer.json
index e4be74580969f9fe5ede545fba740a770ba5cbae..93f812a3c796c4dc23fc1e9e652d3321d3f84d7d 100644
--- a/composer.json
+++ b/composer.json
@@ -44,7 +44,7 @@
         "symfony/yaml": "7.2.*",
         "twig/extra-bundle": "^2.12|^3.0",
         "twig/twig": "^2.12|^3.0",
-        "vich/uploader-bundle": "^2.5"
+        "vich/uploader-bundle": "*"
     },
     "config": {
         "allow-plugins": {
diff --git a/composer.lock b/composer.lock
index c0551765396703af12a8c1a52cce026ea8978de9..10f43b908f6fd1078b9e78517fd9bd398cabe2a4 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "b2ee6e5d461f24017c9b451bcf06e3f1",
+    "content-hash": "01540afce6c9a8bebceb9abc5ca2196f",
     "packages": [
         {
             "name": "composer/semver",
diff --git a/src/Controller/WhishlistController.php b/src/Controller/WhishlistController.php
index 21237de6e38e3f599532390bd1ff41eb1b18f474..4709e4306ca7c0138bc35b9b0d1ea4022d1914ad 100644
--- a/src/Controller/WhishlistController.php
+++ b/src/Controller/WhishlistController.php
@@ -11,7 +11,7 @@ use Symfony\Component\HttpFoundation\Request;
 use Symfony\Component\HttpFoundation\Response;
 use Symfony\Component\Routing\Attribute\Route;
 
-#[Route('/whishlist')]
+#[Route('/wishlist')]
 final class WhishlistController extends AbstractController
 {
     #[Route(name: 'app_whishlist_index', methods: ['GET'])]