Procházet zdrojové kódy

Se agrego getMedia a vehiculos

Jose Cienfuegos před 8 měsíci
rodič
revize
ccf19f864a
2 změnil soubory, kde provedl 18 přidání a 12 odebrání
  1. 5 0
      models/Vehiculo.php
  2. 13 12
      modules/v1/models/Vehiculo.php

+ 5 - 0
models/Vehiculo.php

@@ -94,4 +94,9 @@ class Vehiculo extends ModeloBase
     {
         return $this->hasMany(Servicio::class, ['idVehiculo' => 'id']);
     }
+
+    public function getMedia() {
+        return $this->hasMany(Media::class, ['idMedia' => 'id'])
+        ->viaTable('MediaVehiculo', ['idVehiculo' => 'idVehiculo']);
+    }
 }

+ 13 - 12
modules/v1/models/Vehiculo.php

@@ -34,27 +34,28 @@ class Vehiculo extends ModeloVehiculo {
     ];
   }
 
-  public function getMarca()
-  {
-      return $this->hasOne(Marca::class, ['id' => 'idMarca']);
+  public function getMarca() {
+    return $this->hasOne(Marca::class, ['id' => 'idMarca']);
   }
 
-  public function getTipo()
-  {
-      return $this->hasOne(TipoAuto::class, ['id' => 'idTipo']);
+  public function getTipo() {
+    return $this->hasOne(TipoAuto::class, ['id' => 'idTipo']);
   }
 
   public function getColor() {
     return $this->hasOne(Color::class, ['id' => 'idColor']);
   }
 
-  public function getMediaVehiculos()
-  {
-      return $this->hasMany(MediaVehiculo::class, ['idVehiculo' => 'id']);
+  public function getMediaVehiculo() {
+    return $this->hasMany(MediaVehiculo::class, ['idVehiculo' => 'id']);
   }
 
-  public function getServicio()
-  {
-      return $this->hasMany(Servicio::class, ['idVehiculo' => 'id']);
+  public function getServicio() {
+    return $this->hasMany(Servicio::class, ['idVehiculo' => 'id']);
+  }
+
+  public function getMedia() {
+    return $this->hasMany(Media::class, ['idMedia' => 'id'])
+      ->viaTable('MediaVehiculo', ['idVehiculo' => 'idVehiculo']);
   }
 }