<?php
/**
* Created by Reliese Model.
*/
namespace App\Models;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model;
/**
* Class MyProperty
*
* @property int $my_property_id
* @property int $user_id
* @property int $client_id
* @property string $friendly_name
* @property string|null $address1
* @property string|null $address2
* @property string|null $city
* @property string|null $county
* @property string $country
* @property string|null $postal_code
* @property string|null $property_status
* @property string|null $photo
* @property string|null $currency
* @property Carbon $cre_date
* @property int|null $cre_user_id
* @property Carbon|null $upd_date
* @property int|null $upd_user_id
*
* @property User $user
* @property Collection|MyItem[] $my_items
* @property Collection|MyPropertyRoom[] $my_property_rooms
*
* @package App\Models
*/
class MyProperty extends Model
{
protected $table = 'my_properties';
protected $primaryKey = 'my_property_id';
public $timestamps = false;
protected $casts = [
'user_id' => 'int',
'client_id' => 'int',
'cre_date' => 'datetime',
'cre_user_id' => 'int',
'upd_date' => 'datetime',
'upd_user_id' => 'int'
];
protected $fillable = [
'user_id',
'client_id',
'friendly_name',
'address1',
'address2',
'city',
'county',
'country',
'postal_code',
'property_status',
'photo',
'currency',
'cre_date',
'cre_user_id',
'upd_date',
'upd_user_id'
];
public function user()
{
return $this->belongsTo(User::class);
}
public function my_items()
{
return $this->hasMany(MyItem::class);
}
public function my_property_rooms()
{
return $this->hasMany(MyPropertyRoom::class);
}
}
<?php
/**
* Created by Reliese Model.
*/
namespace App\Models;
use Carbon\Carbon;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model;
/**
* Class MyProperty
*
* @property int $my_property_id
* @property int $user_id
* @property int $client_id
* @property string $friendly_name
* @property string|null $address1
* @property string|null $address2
* @property string|null $city
* @property string|null $county
* @property string $country
* @property string|null $postal_code
* @property string|null $property_status
* @property string|null $photo
* @property string|null $currency
* @property Carbon $cre_date
* @property int|null $cre_user_id
* @property Carbon|null $upd_date
* @property int|null $upd_user_id
*
* @property User $user
* @property Collection|MyItem[] $my_items
* @property Collection|MyPropertyRoom[] $my_property_rooms
*
* @package App\Models
*/
class MyProperty extends Model
{
protected $table = 'my_properties';
protected $primaryKey = 'my_property_id';
public $timestamps = false;
protected $casts = [
'user_id' => 'int',
'client_id' => 'int',
'cre_date' => 'datetime',
'cre_user_id' => 'int',
'upd_date' => 'datetime',
'upd_user_id' => 'int'
];
protected $fillable = [
'user_id',
'client_id',
'friendly_name',
'address1',
'address2',
'city',
'county',
'country',
'postal_code',
'property_status',
'photo',
'currency',
'cre_date',
'cre_user_id',
'upd_date',
'upd_user_id'
];
public function user()
{
return $this->belongsTo(User::class);
}
public function my_items()
{
return $this->hasMany(MyItem::class);
}
public function my_property_rooms()
{
return $this->hasMany(MyPropertyRoom::class);
}
}