Kaynağa Gözat

removed float from product price

EduLascala 5 ay önce
ebeveyn
işleme
5f6f38c345

+ 2 - 2
controllers/ProductController.php

@@ -36,7 +36,7 @@ class ProductController
             if (isset($body['product_name'], $body['product_price'], $body['category_id'])) {
                 $created = $this->model->createProduct(
                     $body['product_name'],
-                    (float)$body['product_price'],
+                    $body['product_price'],
                     (int)$body['category_id'],
                     $companyId
                 );
@@ -53,7 +53,7 @@ class ProductController
             if (isset($body['update_product_id'])) {
                 $productId = (int)$body['update_product_id'];
                 $productName = $body['product_name'] ?? null;
-                $productPrice = isset($body['product_price']) ? (float)$body['product_price'] : null;
+                $productPrice = $body['product_price'] ?? null;
 
                 if ($productName === null && $productPrice === null) {
                     return ResponseLib::sendFail("Missing product_name or product_price for update", [], "E_VALIDATE")->withStatus(400);

+ 1 - 1
migrations/migrations_v1.sql

@@ -54,7 +54,7 @@ CREATE TABLE "product" (
     "company_id" INTEGER NOT NULL,
     "category_id" INTEGER NOT NULL,
     "product_name" TEXT NOT NULL,
-    "product_price" REAL NOT NULL,
+    "product_price" TEXT NOT NULL,
     "product_flag" TEXT NOT NULL,    
     FOREIGN KEY ("category_id") REFERENCES "category" ("category_id"),
     FOREIGN KEY ("company_id") REFERENCES "company" ("company_id")