]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1469920 - Update schema: add fulltext index to profiles.realname
authorDylan William Hardison <dylan@hardison.net>
Wed, 20 Jun 2018 20:42:07 +0000 (16:42 -0400)
committerdklawren <dklawren@users.noreply.github.com>
Wed, 20 Jun 2018 20:42:07 +0000 (16:42 -0400)
Bugzilla/DB/Schema.pm
Bugzilla/Install/DB.pm

index 19275206d74b14b95210fe229436ff8d8e011931..67ee9071c1d29fbc13105569ae5d61ffa44a6da3 100644 (file)
@@ -924,6 +924,8 @@ use constant ABSTRACT_SCHEMA => {
             cryptpassword  => {TYPE => 'varchar(128)'},
             realname       => {TYPE => 'varchar(255)', NOTNULL => 1,
                                DEFAULT => "''"},
+            nickname       => {TYPE => 'varchar(255)', NOTNULL => 1,
+                               DEFAULT => "''"},
             disabledtext   => {TYPE => 'MEDIUMTEXT', NOTNULL => 1,
                                DEFAULT => "''"},
             disable_mail   => {TYPE => 'BOOLEAN', NOTNULL => 1,
@@ -943,7 +945,10 @@ use constant ABSTRACT_SCHEMA => {
             profiles_login_name_idx => {FIELDS => ['login_name'],
                                         TYPE => 'UNIQUE'},
             profiles_extern_id_idx => {FIELDS => ['extern_id'],
-                                       TYPE   => 'UNIQUE'}
+                                       TYPE   => 'UNIQUE'},
+            profiles_nickname_idx  => ['nickname'],
+            profiles_realname_ft_idx => {FIELDS => ['realname'],
+                                         TYPE => 'FULLTEXT'},
         ],
     },
 
index 1729a134bfaab7fa1d3e5fff940ca84f7e9039a6..d81bcfbdcc91f608a5443c295367d5e3e6fb4c6f 100644 (file)
@@ -767,6 +767,13 @@ sub update_table_definitions {
     $dbh->bz_add_column('components', 'triage_owner_id',
                         {TYPE => 'INT3'});
 
+    $dbh->bz_add_column('profiles', 'nickname',
+                        {TYPE => 'varchar(255)', NOTNULL => 1, DEFAULT => "''"});
+    $dbh->bz_add_index('profiles', 'profiles_nickname_idx', [qw(nickname)]);
+
+    $dbh->bz_add_index('profiles', 'profiles_realname_ft_idx',
+                       {TYPE => 'FULLTEXT', FIELDS => ['realname']});
+
     ################################################################
     # New --TABLE-- changes should go *** A B O V E *** this point #
     ################################################################