73 lines
2.5 KiB
PHP
73 lines
2.5 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Created by Reliese Model.
|
|
*/
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Illuminate\Database\Eloquent\Casts\AsArrayObject;
|
|
|
|
|
|
/**
|
|
* Class UserBusinessStructure
|
|
*
|
|
* @property int $id
|
|
* @property int|null $month
|
|
* @property int|null $year
|
|
* @property object|null $structure
|
|
* @property object|null $parentless
|
|
* @property array|null $users
|
|
* @property bool $completed
|
|
* @property int $status
|
|
* @package App\Models
|
|
* @property \Illuminate\Support\Carbon|null $created_at
|
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
|
* @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\UserBusiness[] $user_businesses
|
|
* @property-read int|null $user_businesses_count
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure newModelQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure newQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure query()
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure whereCompleted($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure whereCreatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure whereId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure whereMonth($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure whereParentless($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure whereStatus($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure whereStructure($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure whereUpdatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure whereUsers($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|UserBusinessStructure whereYear($value)
|
|
* @mixin \Eloquent
|
|
*/
|
|
class UserBusinessStructure extends Model
|
|
{
|
|
protected $table = 'user_business_structures';
|
|
|
|
protected $casts = [
|
|
'month' => 'int',
|
|
'year' => 'int',
|
|
'completed' => 'bool',
|
|
'status' => 'int',
|
|
'structure' => 'object',
|
|
'parentless' => 'object',
|
|
'users' => 'array',
|
|
];
|
|
|
|
protected $fillable = [
|
|
'month',
|
|
'year',
|
|
'structure',
|
|
'parentless',
|
|
'users',
|
|
'completed',
|
|
'status'
|
|
];
|
|
|
|
|
|
public function user_businesses()
|
|
{
|
|
return $this->hasMany(UserBusiness::class, 'b_structure_id');
|
|
}
|
|
}
|