+ return static::query()->where('hidden', '=', false)->orderBy('name')->get();
+ }
+
+ /**
+ * Get the roles that can be restricted.
+ */
+ public static function restrictable(): Collection
+ {
+ return static::query()->where('system_name', '!=', 'admin')->get();
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function logDescriptor(): string
+ {
+ return "({$this->id}) {$this->display_name}";