|
@@ -9,7 +9,7 @@ use Yii;
|
|
|
*
|
|
|
* @property string $id
|
|
|
* @property string $factura
|
|
|
- * @property string $tipo
|
|
|
+ * @property string $idTipo
|
|
|
* @property string|null $descripcion
|
|
|
* @property string|null $fechaServicio
|
|
|
* @property string|null $idTaller
|
|
@@ -20,6 +20,7 @@ use Yii;
|
|
|
*
|
|
|
* @property Taller $idTaller
|
|
|
* @property Vehiculo $idVehiculo
|
|
|
+ * @property TipoServicio $idTipo
|
|
|
* @property ServicioElemento[] $servicioElementos
|
|
|
*/
|
|
|
class Servicio extends ModeloBase
|
|
@@ -38,14 +39,15 @@ class Servicio extends ModeloBase
|
|
|
public function rules()
|
|
|
{
|
|
|
return [
|
|
|
- [['id', 'factura', 'tipo'], 'required'],
|
|
|
+ [['id', 'factura'], 'required'],
|
|
|
[['descripcion'], 'string'],
|
|
|
[['fechaServicio', 'creado', 'modificado', 'eliminado'], 'safe'],
|
|
|
- [['id', 'idTaller', 'idVehiculo'], 'string', 'max' => 36],
|
|
|
- [['factura', 'tipo'], 'string', 'max' => 100],
|
|
|
+ [['id', 'idTaller', 'idVehiculo', 'idTipo' ], 'string', 'max' => 36],
|
|
|
+ [['factura'], 'string', 'max' => 100],
|
|
|
[['id'], 'unique'],
|
|
|
[['idTaller'], 'exist', 'skipOnError' => true, 'targetClass' => Taller::class, 'targetAttribute' => ['idTaller' => 'id']],
|
|
|
[['idVehiculo'], 'exist', 'skipOnError' => true, 'targetClass' => Vehiculo::class, 'targetAttribute' => ['idVehiculo' => 'id']],
|
|
|
+ [['idTipo'], 'exist', 'skipOnError' => true, 'targetClass' => TipoServicio::class, 'targetAttribute' => ['idTipo' => 'id']],
|
|
|
];
|
|
|
}
|
|
|
|
|
@@ -57,11 +59,11 @@ class Servicio extends ModeloBase
|
|
|
return [
|
|
|
'id' => 'ID',
|
|
|
'factura' => 'Factura',
|
|
|
- 'tipo' => 'Tipo',
|
|
|
'descripcion' => 'Descripcion',
|
|
|
'fechaServicio' => 'Fecha Servicio',
|
|
|
'idTaller' => 'Id Taller',
|
|
|
'idVehiculo' => 'Id Vehiculo',
|
|
|
+ 'idTipo'=>'Id Tipo Servicio',
|
|
|
'creado' => 'Creado',
|
|
|
'modificado' => 'Modificado',
|
|
|
'eliminado' => 'Eliminado',
|
|
@@ -88,6 +90,10 @@ class Servicio extends ModeloBase
|
|
|
return $this->hasOne(Vehiculo::class, ['id' => 'idVehiculo']);
|
|
|
}
|
|
|
|
|
|
+ public function getTipoServicio()
|
|
|
+ {
|
|
|
+ return $this->hasOne(TipoServicio::class, ['id' => 'idTipo']);
|
|
|
+ }
|
|
|
/**
|
|
|
* Gets query for [[ServicioElementos]].
|
|
|
*
|