ソースを参照

Actualizacion de modelo Vehiculo

Jogibeda 9 ヶ月 前
コミット
3e21b4d5ae
共有4 個のファイルを変更した15 個の追加18 個の削除を含む
  1. 0 12
      config/db-config.php
  2. 7 1
      models/Vehiculo.php
  3. 5 5
      modules/v1/controllers/VehiculoController.php
  4. 3 0
      modules/v1/models/Vehiculo.php

+ 0 - 12
config/db-config.php

@@ -1,12 +0,0 @@
-<?php
-
-return [
-    'class' => 'yii\db\Connection',
-    'dsn' => 'pgsql:host=localhost;port=5432;dbname=servicio_autos',
-    'username' => 'servicio_auto',
-    'password' => 'servicioauto',
-    'charset' => 'utf8',
-    'enableSchemaCache' => true,
-    'schemaCacheDuration' => 60,
-    'schemaCache' => 'cache'
-];

+ 7 - 1
models/Vehiculo.php

@@ -14,6 +14,9 @@ use Yii;
  * @property string|null $placa
  * @property string|null $serie
  * @property string|null $creado
+ * @property string|null $marca
+ * @property string|null $tipo
+ * @property string|null $descripcion
  * @property string|null $modificado
  * @property string|null $eliminado
  */
@@ -38,7 +41,7 @@ class Vehiculo extends ModeloBase
             [['ano'], 'integer'],
             [['creado', 'modificado', 'eliminado'], 'safe'],
             [['id'], 'string', 'max' => 36],
-            [['nombre', 'color', 'placa', 'serie'], 'string', 'max' => 100],
+            [['nombre', 'color', 'placa', 'serie','tipo','marca','descripcion'], 'string', 'max' => 100],
             [['id'], 'unique'],
         ];
     }
@@ -56,6 +59,9 @@ class Vehiculo extends ModeloBase
             'placa' => 'Placa',
             'serie' => 'Serie',
             'creado' => 'Creado',
+            'tipo' => 'Tipo',
+            'marca' => 'Marca',
+            'descripcion' => 'Descripcion',
             'modificado' => 'Modificado',
             'eliminado' => 'Eliminado',
         ];

+ 5 - 5
modules/v1/controllers/VehiculoController.php

@@ -51,12 +51,12 @@ class VehiculoController extends AuthController {
     $modelo->load($this->req->getBodyParams(), '');
     if (!$modelo->save()) {
       return (new Respuesta($modelo))
-        ->mensaje("Hubo un problema al guardar Taller");
+        ->mensaje("Hubo un problema al guardar el vehiculo");
     }
 
     $modelo->refresh();
     return (new Respuesta($modelo))
-      ->mensaje("Taller guardado");
+      ->mensaje("Vehiculo guardado");
   }
 
   public function actionEliminar() {
@@ -69,15 +69,15 @@ class VehiculoController extends AuthController {
     if($modelo === null) {
       return (new Respuesta())
         ->esError()
-        ->mensaje("Taller no encontrado");
+        ->mensaje("Vehiculo no encontrado");
     }
     $modelo->eliminado = new Expression('now()');
     if(!$modelo->save()) {
       return (new Respuesta($modelo))
-        ->mensaje("No se pudo eliminar Taller");
+        ->mensaje("No se pudo eliminar vehiculo");
     }
 
     return (new Respuesta())
-      ->mensaje("Taller eliminada");
+      ->mensaje("Vehiculo eliminado");
   }
 }

+ 3 - 0
modules/v1/models/Vehiculo.php

@@ -12,9 +12,12 @@ class Vehiculo extends ModeloVehiculo {
       'nombre',
       'ano',
       'color',
+      'tipo',
+      'marca',
       'placa',
       'serie',
       'creado',
+      'descripcion',
       'modificado',
     ];
   }