25 lines
580 B
PHP
25 lines
580 B
PHP
<?php
|
|
namespace Incoviba\Common;
|
|
|
|
use Incoviba\API\Common\Alias\Model;
|
|
|
|
/**
|
|
* @property int $id
|
|
* @property string $calle
|
|
* @property int $numero
|
|
* @property string $extra
|
|
* @property Comuna $comuna
|
|
*/
|
|
class Direccion extends Model {
|
|
public static $_table = 'direccion';
|
|
protected static $fields = ['calle', 'numero', 'extra', 'comuna'];
|
|
|
|
protected ?Comuna $comuna_o;
|
|
public function comuna(): ?Comuna {
|
|
if ($this->comuna_o === null) {
|
|
$this->comuna_o = $this->childOf(Comuna::class, [Model::SELF_KEY => 'comuna']);
|
|
}
|
|
return $this->comuna_o;
|
|
}
|
|
}
|