Browse Source

Se agrego Crud Taller

Jose Cienfuegos 9 months ago
parent
commit
05d83fdcdf

+ 1 - 0
config/web.php

@@ -56,6 +56,7 @@ $config = [
             'v1/perfil',
             'v1/usuario',
             'v1/media',
+            'v1/taller'
           ],
         ]
       ],

+ 3 - 4
models/Taller.php

@@ -12,12 +12,12 @@ use Yii;
  * @property string $direccion
  * @property string $mecanico
  * @property string|null $descripcion
- * @property int|null $telefono
+ * @property string|null $telefono
  * @property string|null $creado
  * @property string|null $modificado
  * @property string|null $eliminado
  */
-class Taller extends \yii\db\ActiveRecord
+class Taller extends ModeloBase
 {
     /**
      * {@inheritdoc}
@@ -35,11 +35,10 @@ class Taller extends \yii\db\ActiveRecord
         return [
             [['id', 'nombre', 'direccion', 'mecanico'], 'required'],
             [['descripcion'], 'string'],
-            [['telefono'], 'default', 'value' => null],
-            [['telefono'], 'integer'],
             [['creado', 'modificado', 'eliminado'], 'safe'],
             [['id'], 'string', 'max' => 36],
             [['nombre', 'direccion', 'mecanico'], 'string', 'max' => 100],
+            [['telefono'], 'string', 'max' => 10],
             [['id'], 'unique'],
         ];
     }

+ 5 - 4
modules/v1/controllers/TallerController.php

@@ -34,14 +34,15 @@ class TallerController extends AuthController {
   }
 
   public function actionGuardar() {
-    $id = intval($this->req->getBodyParam("id", null));
+    $id = trim($this->req->getBodyParam("id", ""));
     $modelo = null;
 
-    if($id > 0) {
+    if($id !== "") {
       $modelo = $this->modelClass::findOne($id);
     }
     if($modelo === null) {
       $modelo = new $this->modelClass();
+      $modelo->uuid();
       $modelo->creado = new Expression('now()');
     } else {
       $modelo->modificado = new Expression('now()');
@@ -59,10 +60,10 @@ class TallerController extends AuthController {
   }
 
   public function actionEliminar() {
-    $id = intval($this->req->getBodyParam("id", null));
+    $id = trim($this->req->getBodyParam("id", ""));
     $modelo = null;
 
-    if($id > 0) {
+    if($id !== "") {
       $modelo = $this->modelClass::findOne(["id" => $id]);
     }
     if($modelo === null) {

+ 0 - 1
modules/v1/models/Taller.php

@@ -16,7 +16,6 @@ class Taller extends ModeloTaller {
       'telefono',
       'creado',
       'modificado',
-      'eliminado',
     ];
   }
 }