From 69007cb918189a63334848fd9c72cf16f2157e96 Mon Sep 17 00:00:00 2001
From: filippo.bertilotti <filippobertilotti@gmail.com>
Date: Fri, 24 May 2024 10:53:49 +0200
Subject: [PATCH] inizializzazione metodo per eliminare un prodotto dal database

---
 src/App/Models/product.php |   26 +++++++++++---------------
 1 files changed, 11 insertions(+), 15 deletions(-)

diff --git a/src/App/Models/product.php b/src/App/Models/product.php
index 6a020d7..c58f802 100644
--- a/src/App/Models/product.php
+++ b/src/App/Models/product.php
@@ -1,21 +1,17 @@
 <?php
     namespace App\Models;
 
+    use App\Database;
     use PDO;
-    class Product
-    {
-        public function getData(): array 
-        {
-            $dns = "mysql:host=localhost;dbname=product_db;charset=utf8;port=3306";
-            $pdo = new PDO($dns, "product_db_user", "secret", [
-                PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
-            ]);
+    use Framework\Model;
+    class Product extends Model {
+        //protected ?string $table = "product";
+        
 
-            $stmt = $pdo->query("SELECT * FROM product");
-
-            return $stmt->fetchAll(PDO::FETCH_ASSOC);
+        protected function validate(array $data): void {
+            
+            if(empty($data["name"])) {
+                $this->addError("name","Name is required");
+            }
         }
-    }
-
-
-?>
\ No newline at end of file
+    }
\ No newline at end of file

--
Gitblit v1.8.0