diff --git a/library/Icingadb/Model/Comment.php b/library/Icingadb/Model/Comment.php index e5b7f1b4..dddf600d 100644 --- a/library/Icingadb/Model/Comment.php +++ b/library/Icingadb/Model/Comment.php @@ -65,6 +65,11 @@ class Comment extends Model ]; } + public function getSearchColumns() + { + return ['text']; + } + public function getDefaultSort() { return 'comment.entry_time desc'; diff --git a/library/Icingadb/Model/Downtime.php b/library/Icingadb/Model/Downtime.php index 04952a08..560a85da 100644 --- a/library/Icingadb/Model/Downtime.php +++ b/library/Icingadb/Model/Downtime.php @@ -76,6 +76,11 @@ class Downtime extends Model ]; } + public function getSearchColumns() + { + return ['comment']; + } + public function getDefaultSort() { return ['downtime.is_in_effect', 'downtime.start_time desc']; diff --git a/library/Icingadb/Model/Hostgroup.php b/library/Icingadb/Model/Hostgroup.php index 075554ba..19b488a6 100644 --- a/library/Icingadb/Model/Hostgroup.php +++ b/library/Icingadb/Model/Hostgroup.php @@ -47,6 +47,11 @@ class Hostgroup extends Model ]; } + public function getSearchColumns() + { + return ['name_ci']; + } + public function getDefaultSort() { return 'display_name'; diff --git a/library/Icingadb/Model/NotificationHistory.php b/library/Icingadb/Model/NotificationHistory.php index 5814c08b..7ff0cf4e 100644 --- a/library/Icingadb/Model/NotificationHistory.php +++ b/library/Icingadb/Model/NotificationHistory.php @@ -66,6 +66,11 @@ class NotificationHistory extends Model ]; } + public function getSearchColumns() + { + return ['text']; + } + public function getDefaultSort() { return 'notification_history.send_time desc'; diff --git a/library/Icingadb/Model/Servicegroup.php b/library/Icingadb/Model/Servicegroup.php index 1248d114..65e80463 100644 --- a/library/Icingadb/Model/Servicegroup.php +++ b/library/Icingadb/Model/Servicegroup.php @@ -47,6 +47,11 @@ class Servicegroup extends Model ]; } + public function getSearchColumns() + { + return ['name_ci']; + } + public function getDefaultSort() { return 'display_name'; diff --git a/library/Icingadb/Model/User.php b/library/Icingadb/Model/User.php index 843da138..d232d666 100644 --- a/library/Icingadb/Model/User.php +++ b/library/Icingadb/Model/User.php @@ -60,6 +60,11 @@ class User extends Model ]; } + public function getSearchColumns() + { + return ['name_ci']; + } + public function getDefaultSort() { return 'user.display_name'; diff --git a/library/Icingadb/Model/Usergroup.php b/library/Icingadb/Model/Usergroup.php index 02fdfe99..1706bddd 100644 --- a/library/Icingadb/Model/Usergroup.php +++ b/library/Icingadb/Model/Usergroup.php @@ -47,6 +47,11 @@ class Usergroup extends Model ]; } + public function getSearchColumns() + { + return ['name_ci']; + } + public function getDefaultSort() { return 'usergroup.display_name';