From ff0dd35c81942fdeadaca11b391705caa41ac025 Mon Sep 17 00:00:00 2001
From: Lucas <levojem@gmail.com>
Date: Thu, 18 Jan 2024 18:16:17 +0100
Subject: [PATCH] import csv

---
 Back_end/public/assets/csv/depot.csv               |  2 +-
 Back_end/src/Controller/AdherentController.php     |  3 ++-
 Back_end/src/Controller/PointDeDepotController.php | 10 ++++++++--
 Back_end/src/Controller/StructureController.php    |  8 +++++---
 Back_end/src/Entity/PointDeDepot.php               |  4 ++--
 5 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/Back_end/public/assets/csv/depot.csv b/Back_end/public/assets/csv/depot.csv
index 531119c..d960726 100644
--- a/Back_end/public/assets/csv/depot.csv
+++ b/Back_end/public/assets/csv/depot.csv
@@ -97,7 +97,7 @@ id_jardin,nom
 2,Conseil Départemental des Vosges
 2,Association Rhyzome
 2,Denninger
-édit Agricole Épinal
+2,édit Agricole Épinal
 2,Adinolfi
 2,Papeterie Golbey Norske Skog
 2,Vosgelis (Épinal)
diff --git a/Back_end/src/Controller/AdherentController.php b/Back_end/src/Controller/AdherentController.php
index 950eff0..22a3f91 100644
--- a/Back_end/src/Controller/AdherentController.php
+++ b/Back_end/src/Controller/AdherentController.php
@@ -28,7 +28,8 @@ class AdherentController extends AbstractController
             $adherent
                 ->setPrenom($row[0])
                 ->setNom($row[1])
-                ->setMail($row[2]);
+                ->setMail($row[2])
+                ->setPassword('password');
             $entityManager->persist($adherent);
         }
 
diff --git a/Back_end/src/Controller/PointDeDepotController.php b/Back_end/src/Controller/PointDeDepotController.php
index f3e0f1b..5d6bf29 100644
--- a/Back_end/src/Controller/PointDeDepotController.php
+++ b/Back_end/src/Controller/PointDeDepotController.php
@@ -5,6 +5,7 @@ namespace App\Controller;
 use App\Entity\PointDeDepot;
 use App\Repository\PointDeDepotRepository;
 use App\Repository\StructureRepository;
+use DateTime;
 use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
 use Symfony\Component\HttpFoundation\Response;
 use Symfony\Component\Routing\Annotation\Route;
@@ -29,8 +30,13 @@ class PointDeDepotController extends AbstractController
             $pdd = new PointDeDepot();
             $pdd->setAdresse($row[1]);
             $structure = $structureRepository->findById(intval($row[0]));
-
-            $pdd->setStructureId($structure);
+            $pdd->setStructureId($structure[0])
+                ->setCodePostal('0000')
+                ->setVille('ExempleVille')
+                ->setTelephone('tel')
+                ->setNomReferent('nomref')
+                ->setMailReferent('mailref')
+                ->setTelReferent('telRef');
 
             $entityManager->persist($pdd);
         }
diff --git a/Back_end/src/Controller/StructureController.php b/Back_end/src/Controller/StructureController.php
index 885de04..3dde749 100644
--- a/Back_end/src/Controller/StructureController.php
+++ b/Back_end/src/Controller/StructureController.php
@@ -28,9 +28,11 @@ class StructureController extends AbstractController
             $structure
                 ->setNom($row[0])
                 ->setAdresse($row[1])
-                ->setVille('')
-                ->setRaisonSoc('')
-                ->setTelephone('');
+                ->setVille('ville')
+                ->setRaisonSoc('raisonsoc')
+                ->setTelephone('tel')
+                ->setMail('mail')
+                ->setNomContact('Pierre');
                 
             $entityManager->persist($structure);
         }
diff --git a/Back_end/src/Entity/PointDeDepot.php b/Back_end/src/Entity/PointDeDepot.php
index c0585f3..ea49245 100644
--- a/Back_end/src/Entity/PointDeDepot.php
+++ b/Back_end/src/Entity/PointDeDepot.php
@@ -43,10 +43,10 @@ class PointDeDepot
     #[ORM\Column(type: Types::BLOB, nullable: true)]
     private $photo = null;
 
-    #[ORM\Column(type: Types::TIME_MUTABLE)]
+    #[ORM\Column(type: Types::TIME_MUTABLE, nullable: true)]
     private ?\DateTimeInterface $creneauLivraison = null;
 
-    #[ORM\Column(type: Types::TIME_MUTABLE)]
+    #[ORM\Column(type: Types::TIME_MUTABLE, nullable: true)]
     private ?\DateTimeInterface $creneauRecupPanier = null;
 
     #[ORM\ManyToOne(inversedBy: 'pointDepots')]
-- 
GitLab