belongsTo(CompanyModule::class, 'company_module_id', 'id'); } /** * @return MorphMany */ public function orderSteps(): morphMany { return $this->morphMany(Step::class, 'owner'); } /** * @return MorphMany */ public function addresses(): morphMany { return $this->morphMany(Address::class, 'owner'); } /** * @return HasMany */ public function OrderRoles(): HasMany { return $this->HasMany(OrderRole::class, 'order_id'); } protected static function booted() { // if (auth()->user()->type === RoleTypes::USER) { // static::addGlobalScope(new CustomerOrdersScope); // } } }