From b933ea574592ad65e03736d80f48ad23c5e7ac66 Mon Sep 17 00:00:00 2001 From: Barry O'Donovan Date: Tue, 11 Jan 2022 10:58:44 +0000 Subject: [PATCH] Dev updates --- .env.dev | 4 +- .phpstorm.meta.php/laravel.meta.php | 11 - Vagrantfile | 3 +- _ide_helper.php | 233 +++++++++++++++--- app/Models/Aggregators/CustomerAggregator.php | 12 +- app/Models/Aggregators/RouterAggregator.php | 2 + app/Models/Aggregators/UserAggregator.php | 2 +- app/Models/Aggregators/VlanAggregator.php | 4 +- app/Models/Contact.php | 4 +- app/Models/Customer.php | 12 +- app/Models/CustomerToUser.php | 2 +- app/Models/IrrdbConfig.php | 2 + app/Models/Logo.php | 2 + app/Models/PatchPanel.php | 2 +- app/Models/PhysicalInterface.php | 5 +- app/Models/Router.php | 2 + app/Models/SwitchPort.php | 4 +- app/Models/User.php | 2 +- app/Models/Vlan.php | 4 +- bootstrap.sh | 3 +- composer.lock | 172 +++++++------ 21 files changed, 329 insertions(+), 158 deletions(-) diff --git a/.env.dev b/.env.dev index 74fab3105..60c53ed93 100644 --- a/.env.dev +++ b/.env.dev @@ -149,11 +149,11 @@ IXP_FE_FRONTEND_DISABLED_LOGO=false # MAIL_ENCRYPTION="tls" MAIL_MAILER=smtp -MAIL_HOST=127.0.0.1 +MAIL_HOST=localhost MAIL_PORT=2525 MAIL_USERNAME=Inbox-Name MAIL_PASSWORD=null -MAIL_ENCRYPTION=null +MAIL_ENCRYPTION=false ####################################################################################### diff --git a/.phpstorm.meta.php/laravel.meta.php b/.phpstorm.meta.php/laravel.meta.php index bbd50c547..477c5a14f 100644 --- a/.phpstorm.meta.php/laravel.meta.php +++ b/.phpstorm.meta.php/laravel.meta.php @@ -231,7 +231,6 @@ 'queue.worker' => \Illuminate\Queue\Worker::class, 'redirect' => \Illuminate\Routing\Redirector::class, 'redis' => \Illuminate\Redis\RedisManager::class, - 'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class, 'router' => \Illuminate\Routing\Router::class, 'session' => \Illuminate\Session\SessionManager::class, 'session.store' => \Illuminate\Session\EncryptedStore::class, @@ -465,7 +464,6 @@ 'queue.worker' => \Illuminate\Queue\Worker::class, 'redirect' => \Illuminate\Routing\Redirector::class, 'redis' => \Illuminate\Redis\RedisManager::class, - 'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class, 'router' => \Illuminate\Routing\Router::class, 'session' => \Illuminate\Session\SessionManager::class, 'session.store' => \Illuminate\Session\EncryptedStore::class, @@ -699,7 +697,6 @@ 'queue.worker' => \Illuminate\Queue\Worker::class, 'redirect' => \Illuminate\Routing\Redirector::class, 'redis' => \Illuminate\Redis\RedisManager::class, - 'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class, 'router' => \Illuminate\Routing\Router::class, 'session' => \Illuminate\Session\SessionManager::class, 'session.store' => \Illuminate\Session\EncryptedStore::class, @@ -933,7 +930,6 @@ 'queue.worker' => \Illuminate\Queue\Worker::class, 'redirect' => \Illuminate\Routing\Redirector::class, 'redis' => \Illuminate\Redis\RedisManager::class, - 'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class, 'router' => \Illuminate\Routing\Router::class, 'session' => \Illuminate\Session\SessionManager::class, 'session.store' => \Illuminate\Session\EncryptedStore::class, @@ -1167,7 +1163,6 @@ 'queue.worker' => \Illuminate\Queue\Worker::class, 'redirect' => \Illuminate\Routing\Redirector::class, 'redis' => \Illuminate\Redis\RedisManager::class, - 'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class, 'router' => \Illuminate\Routing\Router::class, 'session' => \Illuminate\Session\SessionManager::class, 'session.store' => \Illuminate\Session\EncryptedStore::class, @@ -1401,7 +1396,6 @@ 'queue.worker' => \Illuminate\Queue\Worker::class, 'redirect' => \Illuminate\Routing\Redirector::class, 'redis' => \Illuminate\Redis\RedisManager::class, - 'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class, 'router' => \Illuminate\Routing\Router::class, 'session' => \Illuminate\Session\SessionManager::class, 'session.store' => \Illuminate\Session\EncryptedStore::class, @@ -1635,7 +1629,6 @@ 'queue.worker' => \Illuminate\Queue\Worker::class, 'redirect' => \Illuminate\Routing\Redirector::class, 'redis' => \Illuminate\Redis\RedisManager::class, - 'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class, 'router' => \Illuminate\Routing\Router::class, 'session' => \Illuminate\Session\SessionManager::class, 'session.store' => \Illuminate\Session\EncryptedStore::class, @@ -1869,7 +1862,6 @@ 'queue.worker' => \Illuminate\Queue\Worker::class, 'redirect' => \Illuminate\Routing\Redirector::class, 'redis' => \Illuminate\Redis\RedisManager::class, - 'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class, 'router' => \Illuminate\Routing\Router::class, 'session' => \Illuminate\Session\SessionManager::class, 'session.store' => \Illuminate\Session\EncryptedStore::class, @@ -2103,7 +2095,6 @@ 'queue.worker' => \Illuminate\Queue\Worker::class, 'redirect' => \Illuminate\Routing\Redirector::class, 'redis' => \Illuminate\Redis\RedisManager::class, - 'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class, 'router' => \Illuminate\Routing\Router::class, 'session' => \Illuminate\Session\SessionManager::class, 'session.store' => \Illuminate\Session\EncryptedStore::class, @@ -2337,7 +2328,6 @@ 'queue.worker' => \Illuminate\Queue\Worker::class, 'redirect' => \Illuminate\Routing\Redirector::class, 'redis' => \Illuminate\Redis\RedisManager::class, - 'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class, 'router' => \Illuminate\Routing\Router::class, 'session' => \Illuminate\Session\SessionManager::class, 'session.store' => \Illuminate\Session\EncryptedStore::class, @@ -2571,7 +2561,6 @@ 'queue.worker' => \Illuminate\Queue\Worker::class, 'redirect' => \Illuminate\Routing\Redirector::class, 'redis' => \Illuminate\Redis\RedisManager::class, - 'redis.connection' => \Illuminate\Redis\Connections\PhpRedisConnection::class, 'router' => \Illuminate\Routing\Router::class, 'session' => \Illuminate\Session\SessionManager::class, 'session.store' => \Illuminate\Session\EncryptedStore::class, diff --git a/Vagrantfile b/Vagrantfile index a3d73aa31..63e6c76db 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -5,6 +5,7 @@ Vagrant.configure(2) do |config| config.vm.box = "ubuntu/focal64" config.vm.network "forwarded_port", guest: 80, host: 8088 + config.vm.network "forwarded_port", guest: 3306, host: 33061 config.vm.synced_folder ".", "/vagrant/", id: "vagrant-root0", owner: "vagrant" @@ -25,5 +26,5 @@ Vagrant.configure(2) do |config| vb.gui = true end -# config.vm.provision :shell, path: "bootstrap.sh" + config.vm.provision :shell, path: "bootstrap.sh" end diff --git a/_ide_helper.php b/_ide_helper.php index ab888c74f..dcbe75ed0 100644 --- a/_ide_helper.php +++ b/_ide_helper.php @@ -3,7 +3,7 @@ /** * A helper file for Laravel, to provide autocomplete information to your IDE - * Generated for Laravel 8.70.2. + * Generated for Laravel 8.73.0. * * This file should not be included in your code, only analyzed by your IDE! * @@ -2265,6 +2265,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { //Method inherited from \Illuminate\Auth\SessionGuard return \IXP\Services\Auth\SessionGuard::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { //Method inherited from \Illuminate\Auth\SessionGuard + \IXP\Services\Auth\SessionGuard::flushMacros(); } } @@ -3589,7 +3599,7 @@ public static function forever($key, $value) * Get an item from the cache, or execute the given Closure and store the result. * * @param string $key - * @param \DateTimeInterface|\DateInterval|int|null $ttl + * @param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl * @param \Closure $callback * @return mixed * @static @@ -3845,6 +3855,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Cache\Repository::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Cache\Repository::flushMacros(); } /** * Dynamically handle calls to the class. @@ -3859,6 +3879,28 @@ public static function macroCall($method, $parameters) { /** @var \Illuminate\Cache\Repository $instance */ return $instance->macroCall($method, $parameters); + } + /** + * Remove all items from the cache. + * + * @return bool + * @static + */ + public static function flush() + { + /** @var \Illuminate\Cache\ArrayStore $instance */ + return $instance->flush(); + } + /** + * Get the cache key prefix. + * + * @return string + * @static + */ + public static function getPrefix() + { + /** @var \Illuminate\Cache\ArrayStore $instance */ + return $instance->getPrefix(); } /** * Get a lock instance. @@ -3871,7 +3913,7 @@ public static function macroCall($method, $parameters) */ public static function lock($name, $seconds = 0, $owner = null) { - /** @var \Illuminate\Cache\NullStore $instance */ + /** @var \Illuminate\Cache\ArrayStore $instance */ return $instance->lock($name, $seconds, $owner); } /** @@ -3884,30 +3926,8 @@ public static function lock($name, $seconds = 0, $owner = null) */ public static function restoreLock($name, $owner) { - /** @var \Illuminate\Cache\NullStore $instance */ + /** @var \Illuminate\Cache\ArrayStore $instance */ return $instance->restoreLock($name, $owner); - } - /** - * Remove all items from the cache. - * - * @return bool - * @static - */ - public static function flush() - { - /** @var \Illuminate\Cache\NullStore $instance */ - return $instance->flush(); - } - /** - * Get the cache key prefix. - * - * @return string - * @static - */ - public static function getPrefix() - { - /** @var \Illuminate\Cache\NullStore $instance */ - return $instance->getPrefix(); } } @@ -4252,6 +4272,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Cookie\CookieJar::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Cookie\CookieJar::flushMacros(); } } @@ -5617,6 +5647,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Events\Dispatcher::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Events\Dispatcher::flushMacros(); } /** * Assert if an event has a listener attached to it. @@ -6301,6 +6341,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Filesystem\Filesystem::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Filesystem\Filesystem::flushMacros(); } } @@ -6998,6 +7048,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Http\Client\Factory::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Http\Client\Factory::flushMacros(); } /** * Dynamically handle calls to the class. @@ -7306,6 +7366,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Translation\Translator::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Translation\Translator::flushMacros(); } } @@ -8246,6 +8316,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Support\Testing\Fakes\NotificationFake::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Support\Testing\Fakes\NotificationFake::flushMacros(); } } @@ -9043,6 +9123,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Routing\Redirector::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Routing\Redirector::flushMacros(); } } @@ -11042,6 +11132,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Http\Request::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Http\Request::flushMacros(); } /** * @@ -11337,6 +11437,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Routing\ResponseFactory::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Routing\ResponseFactory::flushMacros(); } } @@ -12198,6 +12308,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Routing\Router::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Routing\Router::flushMacros(); } /** * Dynamically handle calls to the class. @@ -13898,6 +14018,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Filesystem\FilesystemAdapter::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Filesystem\FilesystemAdapter::flushMacros(); } /** * Dynamically handle calls to the class. @@ -14398,6 +14528,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\Routing\UrlGenerator::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Routing\UrlGenerator::flushMacros(); } } @@ -14997,6 +15137,16 @@ public static function mixin($mixin, $replace = true) public static function hasMacro($name) { return \Illuminate\View\Factory::hasMacro($name); + } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\View\Factory::flushMacros(); } /** * Start a component rendering process. @@ -21849,7 +21999,7 @@ public static function orWhereMorphedTo($relation, $model) * @param string $relationship * @param string $boolean * @return \Illuminate\Database\Eloquent\Builder|static - * @throws \Exception + * @throws \RuntimeException * @static */ public static function whereBelongsTo($related, $relationshipName = null, $boolean = 'and') @@ -21864,7 +22014,7 @@ public static function whereBelongsTo($related, $relationshipName = null, $boole * @param \Illuminate\Database\Eloquent\Model $related * @param string $relationship * @return \Illuminate\Database\Eloquent\Builder|static - * @throws \Exception + * @throws \RuntimeException * @static */ public static function orWhereBelongsTo($related, $relationshipName = null) @@ -22100,6 +22250,22 @@ public static function lazyById($chunkSize = 1000, $column = null, $alias = null return $instance->lazyById($chunkSize, $column, $alias); } + /** + * Query lazily, by chunking the results of a query by comparing IDs in descending order. + * + * @param int $count + * @param string|null $column + * @param string|null $alias + * @return \Illuminate\Support\LazyCollection + * @throws \InvalidArgumentException + * @static + */ + public static function lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) + { + /** @var \Illuminate\Database\Eloquent\Builder $instance */ + return $instance->lazyByIdDesc($chunkSize, $column, $alias); + } + /** * Execute the query and get the first result. * @@ -24112,6 +24278,17 @@ public static function mixin($mixin, $replace = true) \Illuminate\Database\Query\Builder::mixin($mixin, $replace); } + /** + * Flush the existing macros. + * + * @return void + * @static + */ + public static function flushMacros() + { + \Illuminate\Database\Query\Builder::flushMacros(); + } + /** * Dynamically handle calls to the class. * diff --git a/app/Models/Aggregators/CustomerAggregator.php b/app/Models/Aggregators/CustomerAggregator.php index 4d3c441fb..e9ea561c3 100644 --- a/app/Models/Aggregators/CustomerAggregator.php +++ b/app/Models/Aggregators/CustomerAggregator.php @@ -42,14 +42,9 @@ * IXP\Models\Aggregators\CustomerAggregator * * @property int $id - * @property int|null $irrdb - * @property int|null $company_registered_detail_id - * @property int|null $company_billing_details_id - * @property int|null $reseller * @property string|null $name * @property int|null $type * @property string|null $shortname - * @property string|null $abbreviatedName * @property int|null $autsys * @property int|null $maxprefixes * @property string|null $peeringemail @@ -59,8 +54,8 @@ * @property string|null $nocemail * @property string|null $nochours * @property string|null $nocwww + * @property int|null $irrdb * @property string|null $peeringmacro - * @property string|null $peeringmacrov6 * @property string|null $peeringpolicy * @property string|null $corpwww * @property \Illuminate\Support\Carbon|null $datejoin @@ -69,7 +64,12 @@ * @property int|null $activepeeringmatrix * @property int|null $lastupdatedby * @property string|null $creator + * @property int|null $company_registered_detail_id + * @property int|null $company_billing_details_id + * @property string|null $peeringmacrov6 + * @property string|null $abbreviatedName * @property string|null $MD5Support + * @property int|null $reseller * @property int $isReseller * @property int $in_manrs * @property int $in_peeringdb diff --git a/app/Models/Aggregators/RouterAggregator.php b/app/Models/Aggregators/RouterAggregator.php index 75443df4e..78f11e990 100644 --- a/app/Models/Aggregators/RouterAggregator.php +++ b/app/Models/Aggregators/RouterAggregator.php @@ -50,6 +50,7 @@ * @property bool $bgp_lc * @property string $template * @property bool $skip_md5 + * @property \Illuminate\Support\Carbon|null $last_updated * @property bool $rpki * @property string|null $software_version * @property string|null $operating_system @@ -75,6 +76,7 @@ * @method static Builder|RouterAggregator whereCreatedAt($value) * @method static Builder|RouterAggregator whereHandle($value) * @method static Builder|RouterAggregator whereId($value) + * @method static Builder|RouterAggregator whereLastUpdated($value) * @method static Builder|RouterAggregator whereLgAccess($value) * @method static Builder|RouterAggregator whereMgmtHost($value) * @method static Builder|RouterAggregator whereName($value) diff --git a/app/Models/Aggregators/UserAggregator.php b/app/Models/Aggregators/UserAggregator.php index 17795da43..debe13231 100644 --- a/app/Models/Aggregators/UserAggregator.php +++ b/app/Models/Aggregators/UserAggregator.php @@ -55,9 +55,9 @@ * @property string|null $name * @property int|null $peeringdb_id * @property array|null $extra_attributes + * @property array|null $prefs * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at - * @property array|null $prefs * @property-read \Illuminate\Database\Eloquent\Collection|\IXP\Models\ApiKey[] $apiKeys * @property-read int|null $api_keys_count * @property-read Customer|null $customer diff --git a/app/Models/Aggregators/VlanAggregator.php b/app/Models/Aggregators/VlanAggregator.php index 3e4ae899a..0e94a4cff 100644 --- a/app/Models/Aggregators/VlanAggregator.php +++ b/app/Models/Aggregators/VlanAggregator.php @@ -35,11 +35,11 @@ * IXP\Models\Aggregators\VlanAggregator * * @property int $id - * @property int $infrastructureid * @property string|null $name * @property int|null $number - * @property bool $private * @property string|null $notes + * @property bool $private + * @property int $infrastructureid * @property int $peering_matrix * @property int $peering_manager * @property string|null $config_name diff --git a/app/Models/Contact.php b/app/Models/Contact.php index b72818008..a876acc19 100644 --- a/app/Models/Contact.php +++ b/app/Models/Contact.php @@ -38,17 +38,17 @@ * @property int $id * @property int|null $custid * @property string $name - * @property string|null $position * @property string|null $email * @property string|null $phone * @property string|null $mobile * @property bool $facilityaccess * @property bool $mayauthorize - * @property string|null $notes * @property \Illuminate\Support\Carbon|null $updated_at * @property int|null $lastupdatedby * @property string|null $creator * @property \Illuminate\Support\Carbon|null $created_at + * @property string|null $position + * @property string|null $notes * @property-read \Illuminate\Database\Eloquent\Collection|\IXP\Models\ContactGroup[] $contactGroups * @property-read int|null $contact_groups_count * @property-read \Illuminate\Database\Eloquent\Collection|\IXP\Models\ContactGroup[] $contactGroupsAll diff --git a/app/Models/Customer.php b/app/Models/Customer.php index 6e193cac0..92b0fe539 100644 --- a/app/Models/Customer.php +++ b/app/Models/Customer.php @@ -48,14 +48,9 @@ * IXP\Models\Customer * * @property int $id - * @property int|null $irrdb - * @property int|null $company_registered_detail_id - * @property int|null $company_billing_details_id - * @property int|null $reseller * @property string|null $name * @property int|null $type * @property string|null $shortname - * @property string|null $abbreviatedName * @property int|null $autsys * @property int|null $maxprefixes * @property string|null $peeringemail @@ -65,8 +60,8 @@ * @property string|null $nocemail * @property string|null $nochours * @property string|null $nocwww + * @property int|null $irrdb * @property string|null $peeringmacro - * @property string|null $peeringmacrov6 * @property string|null $peeringpolicy * @property string|null $corpwww * @property Carbon|null $datejoin @@ -75,7 +70,12 @@ * @property int|null $activepeeringmatrix * @property int|null $lastupdatedby * @property string|null $creator + * @property int|null $company_registered_detail_id + * @property int|null $company_billing_details_id + * @property string|null $peeringmacrov6 + * @property string|null $abbreviatedName * @property string|null $MD5Support + * @property int|null $reseller * @property int $isReseller * @property int $in_manrs * @property int $in_peeringdb diff --git a/app/Models/CustomerToUser.php b/app/Models/CustomerToUser.php index f3f608e59..c847ca4b4 100644 --- a/app/Models/CustomerToUser.php +++ b/app/Models/CustomerToUser.php @@ -39,9 +39,9 @@ * @property int $customer_id * @property int $user_id * @property int $privs + * @property array|null $extra_attributes * @property string|null $last_login_date * @property string|null $last_login_from - * @property array|null $extra_attributes * @property string|null $last_login_via * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at diff --git a/app/Models/IrrdbConfig.php b/app/Models/IrrdbConfig.php index d11f676e9..4db5cacc3 100644 --- a/app/Models/IrrdbConfig.php +++ b/app/Models/IrrdbConfig.php @@ -36,6 +36,7 @@ * * @property int $id * @property string|null $host + * @property string|null $protocol * @property string|null $source * @property string|null $notes * @property \Illuminate\Support\Carbon|null $created_at @@ -49,6 +50,7 @@ * @method static Builder|IrrdbConfig whereHost($value) * @method static Builder|IrrdbConfig whereId($value) * @method static Builder|IrrdbConfig whereNotes($value) + * @method static Builder|IrrdbConfig whereProtocol($value) * @method static Builder|IrrdbConfig whereSource($value) * @method static Builder|IrrdbConfig whereUpdatedAt($value) * @mixin \Eloquent diff --git a/app/Models/Logo.php b/app/Models/Logo.php index 3d1d29873..da97af2c5 100644 --- a/app/Models/Logo.php +++ b/app/Models/Logo.php @@ -35,6 +35,7 @@ * * @property int $id * @property int|null $customer_id + * @property string $type * @property string $original_name * @property string $stored_name * @property string $uploaded_by @@ -52,6 +53,7 @@ * @method static \Illuminate\Database\Eloquent\Builder|Logo whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Logo whereOriginalName($value) * @method static \Illuminate\Database\Eloquent\Builder|Logo whereStoredName($value) + * @method static \Illuminate\Database\Eloquent\Builder|Logo whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|Logo whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Logo whereUploadedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Logo whereWidth($value) diff --git a/app/Models/PatchPanel.php b/app/Models/PatchPanel.php index ea11b1900..ac33b0c86 100644 --- a/app/Models/PatchPanel.php +++ b/app/Models/PatchPanel.php @@ -48,9 +48,9 @@ * @property int $connector_type * @property string|null $installation_date * @property string $port_prefix + * @property int $active * @property int $chargeable * @property string $location_notes - * @property int $active * @property int|null $u_position * @property int|null $mounted_at * @property \Illuminate\Support\Carbon|null $created_at diff --git a/app/Models/PhysicalInterface.php b/app/Models/PhysicalInterface.php index 28f0d2560..b5aeec999 100644 --- a/app/Models/PhysicalInterface.php +++ b/app/Models/PhysicalInterface.php @@ -40,19 +40,19 @@ * * @property int $id * @property int|null $switchportid - * @property int|null $fanout_physical_interface_id * @property int|null $virtualinterfaceid * @property int|null $status * @property int|null $speed * @property string|null $duplex - * @property int|null $rate_limit * @property string|null $notes + * @property int|null $fanout_physical_interface_id * @property bool $autoneg * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at * @property-read \IXP\Models\CoreInterface|null $coreInterface * @property-read PhysicalInterface|null $fanoutPhysicalInterface * @property-read PhysicalInterface|null $peeringPhysicalInterface + * @property-write mixed $rate_limit * @property-read \IXP\Models\SwitchPort|null $switchPort * @property-read \Illuminate\Database\Eloquent\Collection|\IXP\Models\TrafficDailyPhysInt[] $trafficDailiesPhysInt * @property-read int|null $traffic_dailies_phys_int_count @@ -68,7 +68,6 @@ * @method static Builder|PhysicalInterface whereFanoutPhysicalInterfaceId($value) * @method static Builder|PhysicalInterface whereId($value) * @method static Builder|PhysicalInterface whereNotes($value) - * @method static Builder|PhysicalInterface whereRateLimit($value) * @method static Builder|PhysicalInterface whereSpeed($value) * @method static Builder|PhysicalInterface whereStatus($value) * @method static Builder|PhysicalInterface whereSwitchportid($value) diff --git a/app/Models/Router.php b/app/Models/Router.php index edb1ff629..5c22e3a2b 100644 --- a/app/Models/Router.php +++ b/app/Models/Router.php @@ -52,6 +52,7 @@ * @property bool $bgp_lc * @property string $template * @property bool $skip_md5 + * @property \Illuminate\Support\Carbon|null $last_updated * @property bool $rpki * @property string|null $software_version * @property string|null $operating_system @@ -77,6 +78,7 @@ * @method static Builder|Router whereCreatedAt($value) * @method static Builder|Router whereHandle($value) * @method static Builder|Router whereId($value) + * @method static Builder|Router whereLastUpdated($value) * @method static Builder|Router whereLgAccess($value) * @method static Builder|Router whereMgmtHost($value) * @method static Builder|Router whereName($value) diff --git a/app/Models/SwitchPort.php b/app/Models/SwitchPort.php index 5bfcef035..794d97983 100644 --- a/app/Models/SwitchPort.php +++ b/app/Models/SwitchPort.php @@ -47,8 +47,6 @@ * @property int|null $switchid * @property int|null $type * @property string|null $name - * @property int $active - * @property int|null $ifIndex * @property string|null $ifName * @property string|null $ifAlias * @property int|null $ifHighSpeed @@ -58,6 +56,8 @@ * @property int|null $ifOperStatus * @property int|null $ifLastChange * @property string|null $lastSnmpPoll + * @property int|null $ifIndex + * @property int $active * @property int|null $lagIfIndex * @property string|null $mauType * @property string|null $mauState diff --git a/app/Models/User.php b/app/Models/User.php index 094875ff3..07d427d7c 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -67,9 +67,9 @@ * @property string|null $name * @property int|null $peeringdb_id * @property array|null $extra_attributes + * @property array|null $prefs * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon|null $updated_at - * @property array|null $prefs * @property-read \Illuminate\Database\Eloquent\Collection|\IXP\Models\ApiKey[] $apiKeys * @property-read int|null $api_keys_count * @property-read \IXP\Models\Customer|null $customer diff --git a/app/Models/Vlan.php b/app/Models/Vlan.php index 8766b0047..ab1b34e61 100644 --- a/app/Models/Vlan.php +++ b/app/Models/Vlan.php @@ -36,11 +36,11 @@ * IXP\Models\Vlan * * @property int $id - * @property int $infrastructureid * @property string|null $name * @property int|null $number - * @property bool $private * @property string|null $notes + * @property bool $private + * @property int $infrastructureid * @property int $peering_matrix * @property int $peering_manager * @property string|null $config_name diff --git a/bootstrap.sh b/bootstrap.sh index 2107196e9..3d6cc6d3a 100644 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -46,7 +46,8 @@ apt-get install -y apache2 php8.0 php8.0-intl php8.0-mysql php-rrd php8.0-cgi ph php8.0-snmp php8.0-curl php8.0-memcached libapache2-mod-php8.0 mysql-server mysql-client \ php8.0-mysql memcached snmp php8.0-mbstring php8.0-xml php8.0-gd bgpq3 php8.0-memcache \ unzip php8.0-zip git php8.0-yaml php8.0-ds php8.0-bcmath libconfig-general-perl joe \ - libnetaddr-ip-perl mrtg libconfig-general-perl libnetaddr-ip-perl rrdtool librrds-perl + libnetaddr-ip-perl mrtg libconfig-general-perl libnetaddr-ip-perl rrdtool librrds-perl \ + phpmyadmin if ! [ -L /var/www ]; then rm -rf /var/www diff --git a/composer.lock b/composer.lock index 4dfedd362..593ca66e5 100644 --- a/composer.lock +++ b/composer.lock @@ -726,16 +726,16 @@ }, { "name": "doctrine/dbal", - "version": "3.1.3", + "version": "3.1.4", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "96b0053775a544b4a6ab47654dac0621be8b4cf8" + "reference": "821b4f01a36ce63ed36c090ea74767b72db367e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/96b0053775a544b4a6ab47654dac0621be8b4cf8", - "reference": "96b0053775a544b4a6ab47654dac0621be8b4cf8", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/821b4f01a36ce63ed36c090ea74767b72db367e9", + "reference": "821b4f01a36ce63ed36c090ea74767b72db367e9", "shasum": "" }, "require": { @@ -748,14 +748,14 @@ "require-dev": { "doctrine/coding-standard": "9.0.0", "jetbrains/phpstorm-stubs": "2021.1", - "phpstan/phpstan": "0.12.99", - "phpstan/phpstan-strict-rules": "^0.12.11", + "phpstan/phpstan": "1.1.1", + "phpstan/phpstan-strict-rules": "^1", "phpunit/phpunit": "9.5.10", "psalm/plugin-phpunit": "0.16.1", - "squizlabs/php_codesniffer": "3.6.0", + "squizlabs/php_codesniffer": "3.6.1", "symfony/cache": "^5.2|^6.0", "symfony/console": "^2.0.5|^3.0|^4.0|^5.0|^6.0", - "vimeo/psalm": "4.10.0" + "vimeo/psalm": "4.12.0" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -815,7 +815,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.1.3" + "source": "https://github.com/doctrine/dbal/tree/3.1.4" }, "funding": [ { @@ -831,7 +831,7 @@ "type": "tidelift" } ], - "time": "2021-10-02T16:15:05+00:00" + "time": "2021-11-15T16:44:33+00:00" }, { "name": "doctrine/deprecations", @@ -1143,16 +1143,16 @@ }, { "name": "dompdf/dompdf", - "version": "v1.0.2", + "version": "v1.1.0", "source": { "type": "git", "url": "https://github.com/dompdf/dompdf.git", - "reference": "8768448244967a46d6e67b891d30878e0e15d25c" + "reference": "aa594c1cdbcdab04977fdd0fff669a017fb50ef4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/dompdf/zipball/8768448244967a46d6e67b891d30878e0e15d25c", - "reference": "8768448244967a46d6e67b891d30878e0e15d25c", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/aa594c1cdbcdab04977fdd0fff669a017fb50ef4", + "reference": "aa594c1cdbcdab04977fdd0fff669a017fb50ef4", "shasum": "" }, "require": { @@ -1174,11 +1174,6 @@ "ext-zlib": "Needed for pdf stream compression" }, "type": "library", - "extra": { - "branch-alias": { - "dev-develop": "0.7-dev" - } - }, "autoload": { "psr-4": { "Dompdf\\": "src/" @@ -1209,9 +1204,9 @@ "homepage": "https://github.com/dompdf/dompdf", "support": { "issues": "https://github.com/dompdf/dompdf/issues", - "source": "https://github.com/dompdf/dompdf/tree/v1.0.2" + "source": "https://github.com/dompdf/dompdf/tree/v1.1.0" }, - "time": "2021-01-08T14:18:52+00:00" + "time": "2021-11-16T18:39:01+00:00" }, { "name": "dragonmantank/cron-expression", @@ -2216,16 +2211,16 @@ }, { "name": "laravel/framework", - "version": "v8.70.2", + "version": "v8.73.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "dec9524cd0f9fa35a6eb8e25d0b40f8bbc8ec225" + "reference": "f60e5ceccac453864edbf001b665450886cda8fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/dec9524cd0f9fa35a6eb8e25d0b40f8bbc8ec225", - "reference": "dec9524cd0f9fa35a6eb8e25d0b40f8bbc8ec225", + "url": "https://api.github.com/repos/laravel/framework/zipball/f60e5ceccac453864edbf001b665450886cda8fc", + "reference": "f60e5ceccac453864edbf001b665450886cda8fc", "shasum": "" }, "require": { @@ -2302,12 +2297,12 @@ }, "require-dev": { "aws/aws-sdk-php": "^3.198.1", - "doctrine/dbal": "^2.13.3|^3.1.2", + "doctrine/dbal": "^2.13.3|^3.1.4", "filp/whoops": "^2.14.3", "guzzlehttp/guzzle": "^6.5.5|^7.0.1", "league/flysystem-cached-adapter": "^1.0", "mockery/mockery": "^1.4.4", - "orchestra/testbench-core": "^6.23", + "orchestra/testbench-core": "^6.27", "pda/pheanstalk": "^4.0", "phpunit/phpunit": "^8.5.19|^9.5.8", "predis/predis": "^1.1.9", @@ -2316,7 +2311,7 @@ "suggest": { "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.198.1).", "brianium/paratest": "Required to run tests in parallel (^6.0).", - "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.2).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", "ext-bcmath": "Required to use the multiple_of validation rule.", "ext-ftp": "Required to use the Flysystem FTP driver.", "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", @@ -2337,7 +2332,7 @@ "phpunit/phpunit": "Required to use assertions and run tests (^8.5.19|^9.5.8).", "predis/predis": "Required to use the predis connector (^1.1.9).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", - "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0|^7.0).", "symfony/cache": "Required to PSR-6 cache bridge (^5.1.4).", "symfony/filesystem": "Required to enable support for relative symbolic links (^5.1.4).", "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).", @@ -2384,7 +2379,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-11-09T22:48:33+00:00" + "time": "2021-11-19T14:10:17+00:00" }, { "name": "laravel/horizon", @@ -2465,16 +2460,16 @@ }, { "name": "laravel/serializable-closure", - "version": "v1.0.3", + "version": "v1.0.4", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "6cfc678735f22ccedad761b8cae2bab14c3d8e5b" + "reference": "8148e72e6c2c3af7f05640ada1b26c3bca970f8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/6cfc678735f22ccedad761b8cae2bab14c3d8e5b", - "reference": "6cfc678735f22ccedad761b8cae2bab14c3d8e5b", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/8148e72e6c2c3af7f05640ada1b26c3bca970f8d", + "reference": "8148e72e6c2c3af7f05640ada1b26c3bca970f8d", "shasum": "" }, "require": { @@ -2520,7 +2515,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2021-10-07T14:00:57+00:00" + "time": "2021-11-16T17:01:57+00:00" }, { "name": "laravel/socialite", @@ -2593,16 +2588,16 @@ }, { "name": "laravel/telescope", - "version": "v4.6.6", + "version": "v4.6.7", "source": { "type": "git", "url": "https://github.com/laravel/telescope.git", - "reference": "8607c0f30b666104da47a6a81812397369c002b9" + "reference": "505623831a5b35454491add4a4a2fd0af34d21b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/telescope/zipball/8607c0f30b666104da47a6a81812397369c002b9", - "reference": "8607c0f30b666104da47a6a81812397369c002b9", + "url": "https://api.github.com/repos/laravel/telescope/zipball/505623831a5b35454491add4a4a2fd0af34d21b9", + "reference": "505623831a5b35454491add4a4a2fd0af34d21b9", "shasum": "" }, "require": { @@ -2651,9 +2646,9 @@ ], "support": { "issues": "https://github.com/laravel/telescope/issues", - "source": "https://github.com/laravel/telescope/tree/v4.6.6" + "source": "https://github.com/laravel/telescope/tree/v4.6.7" }, - "time": "2021-11-04T10:21:02+00:00" + "time": "2021-11-16T17:04:00+00:00" }, { "name": "laravel/tinker", @@ -4058,21 +4053,21 @@ }, { "name": "php-ds/php-ds", - "version": "v1.3.0", + "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/php-ds/polyfill.git", - "reference": "b98396862fb8a13cbdbbaf4d18be28ee5c01ed3c" + "reference": "298cafa4e0e20aeba4d63644e3de694e7cf83ffd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-ds/polyfill/zipball/b98396862fb8a13cbdbbaf4d18be28ee5c01ed3c", - "reference": "b98396862fb8a13cbdbbaf4d18be28ee5c01ed3c", + "url": "https://api.github.com/repos/php-ds/polyfill/zipball/298cafa4e0e20aeba4d63644e3de694e7cf83ffd", + "reference": "298cafa4e0e20aeba4d63644e3de694e7cf83ffd", "shasum": "" }, "require": { "ext-json": "*", - "php": ">=7.0.0" + "php": "^7.3 || ~8.0.0 || ~8.1.0" }, "provide": { "ext-ds": "1.3.0" @@ -4107,9 +4102,9 @@ ], "support": { "issues": "https://github.com/php-ds/polyfill/issues", - "source": "https://github.com/php-ds/polyfill/tree/v1.3.0" + "source": "https://github.com/php-ds/polyfill/tree/v1.4.0" }, - "time": "2020-10-14T04:23:31+00:00" + "time": "2021-11-17T19:52:15+00:00" }, { "name": "phpoption/phpoption", @@ -8778,23 +8773,24 @@ }, { "name": "composer/spdx-licenses", - "version": "1.5.5", + "version": "1.5.6", "source": { "type": "git", "url": "https://github.com/composer/spdx-licenses.git", - "reference": "de30328a7af8680efdc03e396aad24befd513200" + "reference": "a30d487169d799745ca7280bc90fdfa693536901" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/de30328a7af8680efdc03e396aad24befd513200", - "reference": "de30328a7af8680efdc03e396aad24befd513200", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/a30d487169d799745ca7280bc90fdfa693536901", + "reference": "a30d487169d799745ca7280bc90fdfa693536901", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 7" + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", "extra": { @@ -8837,7 +8833,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/spdx-licenses/issues", - "source": "https://github.com/composer/spdx-licenses/tree/1.5.5" + "source": "https://github.com/composer/spdx-licenses/tree/1.5.6" }, "funding": [ { @@ -8853,7 +8849,7 @@ "type": "tidelift" } ], - "time": "2020-12-03T16:04:16+00:00" + "time": "2021-11-18T10:14:14+00:00" }, { "name": "composer/xdebug-handler", @@ -9092,16 +9088,16 @@ }, { "name": "facade/ignition", - "version": "2.16.0", + "version": "2.16.1", "source": { "type": "git", "url": "https://github.com/facade/ignition.git", - "reference": "23400e6cc565c9dcae2c53704b4de1c4870c0697" + "reference": "29b533f63a3b269aa599d08dd4d22a0d720e295f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/facade/ignition/zipball/23400e6cc565c9dcae2c53704b4de1c4870c0697", - "reference": "23400e6cc565c9dcae2c53704b4de1c4870c0697", + "url": "https://api.github.com/repos/facade/ignition/zipball/29b533f63a3b269aa599d08dd4d22a0d720e295f", + "reference": "29b533f63a3b269aa599d08dd4d22a0d720e295f", "shasum": "" }, "require": { @@ -9165,7 +9161,7 @@ "issues": "https://github.com/facade/ignition/issues", "source": "https://github.com/facade/ignition" }, - "time": "2021-10-28T11:47:23+00:00" + "time": "2021-11-16T13:09:30+00:00" }, { "name": "facade/ignition-contracts", @@ -9653,16 +9649,16 @@ }, { "name": "laravel/sail", - "version": "v1.12.4", + "version": "v1.12.5", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "a214b593d50ad4c581c922d5ee604ffe0fab4d01" + "reference": "d1c31b2c3d226e70e0071e074da69e4801f0f47b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/a214b593d50ad4c581c922d5ee604ffe0fab4d01", - "reference": "a214b593d50ad4c581c922d5ee604ffe0fab4d01", + "url": "https://api.github.com/repos/laravel/sail/zipball/d1c31b2c3d226e70e0071e074da69e4801f0f47b", + "reference": "d1c31b2c3d226e70e0071e074da69e4801f0f47b", "shasum": "" }, "require": { @@ -9709,7 +9705,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2021-11-09T17:42:55+00:00" + "time": "2021-11-16T16:55:18+00:00" }, { "name": "maximebf/debugbar", @@ -10164,16 +10160,16 @@ }, { "name": "orchestra/testbench-core", - "version": "v6.27.0", + "version": "v6.27.1", "source": { "type": "git", "url": "https://github.com/orchestral/testbench-core.git", - "reference": "5e2c6211090d49e24c292edd2eb4138b7409160e" + "reference": "d0e98c101bc57e8bb0121603bb84aff7c800a44e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/orchestral/testbench-core/zipball/5e2c6211090d49e24c292edd2eb4138b7409160e", - "reference": "5e2c6211090d49e24c292edd2eb4138b7409160e", + "url": "https://api.github.com/repos/orchestral/testbench-core/zipball/d0e98c101bc57e8bb0121603bb84aff7c800a44e", + "reference": "d0e98c101bc57e8bb0121603bb84aff7c800a44e", "shasum": "" }, "require": { @@ -10250,7 +10246,7 @@ "type": "liberapay" } ], - "time": "2021-11-09T22:53:16+00:00" + "time": "2021-11-17T02:37:48+00:00" }, { "name": "phar-io/manifest", @@ -10657,16 +10653,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.8", + "version": "9.2.9", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "cf04e88a2e3c56fc1a65488afd493325b4c1bc3e" + "reference": "f301eb1453c9e7a1bc912ee8b0ea9db22c60223b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/cf04e88a2e3c56fc1a65488afd493325b4c1bc3e", - "reference": "cf04e88a2e3c56fc1a65488afd493325b4c1bc3e", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f301eb1453c9e7a1bc912ee8b0ea9db22c60223b", + "reference": "f301eb1453c9e7a1bc912ee8b0ea9db22c60223b", "shasum": "" }, "require": { @@ -10722,7 +10718,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.8" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.9" }, "funding": [ { @@ -10730,7 +10726,7 @@ "type": "github" } ], - "time": "2021-10-30T08:01:38+00:00" + "time": "2021-11-19T15:21:02+00:00" }, { "name": "phpunit/php-file-iterator", @@ -12330,16 +12326,16 @@ }, { "name": "spatie/laravel-ray", - "version": "1.26.1", + "version": "1.26.2", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ray.git", - "reference": "5ecc2ebbdad8ae3ec31274596d922495cff69184" + "reference": "11d0042f3d3007d6a54d0fb55e4f0d17b4181000" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ray/zipball/5ecc2ebbdad8ae3ec31274596d922495cff69184", - "reference": "5ecc2ebbdad8ae3ec31274596d922495cff69184", + "url": "https://api.github.com/repos/spatie/laravel-ray/zipball/11d0042f3d3007d6a54d0fb55e4f0d17b4181000", + "reference": "11d0042f3d3007d6a54d0fb55e4f0d17b4181000", "shasum": "" }, "require": { @@ -12396,7 +12392,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-ray/issues", - "source": "https://github.com/spatie/laravel-ray/tree/1.26.1" + "source": "https://github.com/spatie/laravel-ray/tree/1.26.2" }, "funding": [ { @@ -12408,7 +12404,7 @@ "type": "other" } ], - "time": "2021-10-01T13:08:05+00:00" + "time": "2021-11-15T08:21:15+00:00" }, { "name": "spatie/macroable", @@ -12462,16 +12458,16 @@ }, { "name": "spatie/ray", - "version": "1.30.4", + "version": "1.31.0", "source": { "type": "git", "url": "https://github.com/spatie/ray.git", - "reference": "a8745c41bf8457680d7bd58904d16c0ad32a1ac7" + "reference": "e5374378f00ee2419dae70f95bb640d1782e3c03" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ray/zipball/a8745c41bf8457680d7bd58904d16c0ad32a1ac7", - "reference": "a8745c41bf8457680d7bd58904d16c0ad32a1ac7", + "url": "https://api.github.com/repos/spatie/ray/zipball/e5374378f00ee2419dae70f95bb640d1782e3c03", + "reference": "e5374378f00ee2419dae70f95bb640d1782e3c03", "shasum": "" }, "require": { @@ -12521,7 +12517,7 @@ ], "support": { "issues": "https://github.com/spatie/ray/issues", - "source": "https://github.com/spatie/ray/tree/1.30.4" + "source": "https://github.com/spatie/ray/tree/1.31.0" }, "funding": [ { @@ -12533,7 +12529,7 @@ "type": "other" } ], - "time": "2021-11-11T09:43:41+00:00" + "time": "2021-11-17T11:59:32+00:00" }, { "name": "staudenmeir/dusk-updater",