Dominik Riva
6134d9c153
Prefetch devices in group to avoid cost of subquery ( #15511 )
...
* prefetch devices in group to avoid cost of subquery
As proposed in https://community.librenms.org/t/librenms-getting-slow-and-eventlog-widget-gets-canceled-or-504/22270/4?u=slalomsk8er
* remove unnecessary implode & explode
* replace whereIn with whereIntegerInRaw
This is needed as whereIn has a default limit of 1000.
2023-10-31 08:34:42 -05:00
Jellyfrog
258505ed44
Apply fixes from StyleCI ( #13224 )
2021-09-10 20:09:53 +02:00
Tony Murray
0f1c4734d4
Load device relationship from device cache ( #12712 )
...
* Load device relationship from device cache
* unrelated should be null, not a null object
2021-04-12 02:55:39 +02:00
Jellyfrog
64e50e4d85
Type hint model relations ( #12673 )
2021-03-30 11:14:34 +02:00
Jellyfrog
20b4215204
Swich links to https ( #12511 )
...
* Switch librenms links to https
* Convert librenms links in comments
* Switch gnu.org url to https
* switch php urls to https
2021-02-09 00:29:04 +01:00
Jellyfrog
0d56bbd946
Apply fixes from StyleCI ( #12123 )
2020-09-21 15:51:53 +02:00
Jellyfrog
36e54ab9f1
Use model::class instead of string for binding ( #11450 )
...
* Use model::class instead of string for binding
Originally from laravel shift
Shift bindings
PHP 5.5.9+ adds the new static `class` property which provides the fully qualified class name. This is preferred over using class name strings as these references are checked by the parser.
* Shift cleanup
2020-04-21 07:28:48 -05:00
Jellyfrog
988dd9b615
Fix regression after fc281ccc4b
( #10505 )
2019-08-08 06:44:42 -05:00
Jellyfrog
fc281ccc4b
Add device group filter to widgets ( #9692 )
2019-08-07 19:59:14 -05:00
Tony Murray
00a1185980
New permissions code ( #9986 )
...
* Initial permissions
* initial tests
* updates
* finish tests, other tweaks
* update legacy permissions checks
remove global :D
* missed facade extend
* Update eloquent permissions to use the new facade and drop joins
* method descriptions
* more docs
* fix style
2019-03-19 08:14:01 -05:00
Tony Murray
d64f3acb15
Refactor eloquent base ( #9716 )
...
* extract PortRelatedModel and DeviceRelatedModel
* add scope for inDeviceGroup
* handle null device group
2019-01-22 17:04:28 -06:00