mivita/dev/app-bak/Models/UserBusinessStructure.php
2025-10-20 17:42:08 +02:00

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');
}
}