Perl-DB-Upgradescripte refactoring: Bugfix #1
[kivitendo-erp.git] / sql / Pg-upgrade2-auth / auth_schema_normalization_1.pl
index 79df5f8..3cb411b 100644 (file)
@@ -8,26 +8,16 @@ use utf8;
 
 use parent qw(SL::DBUpgrade2::Base);
 
-sub do_one {
-  my ($self, $query) = @_;
-
-  if ($self->dbh->do($query)) {
-    $self->dbh->commit();
-  } else {
-    $self->dbh->rollback();
-  }
-}
-
 sub run {
   my ($self) = @_;
 
-  $self->dbh($::auth->dbconnect);
-
   my @queries = ( qq|ALTER TABLE auth.group_rights ADD PRIMARY KEY (group_id, "right");|,
                   qq|ALTER TABLE auth.user_config  ADD PRIMARY KEY (user_id,  cfg_key);|,
                   qq|ALTER TABLE auth.user_group   ADD PRIMARY KEY (user_id,  group_id);|);
 
-  $self->do_one($_) for @queries;
+  $self->db_query($_, 1) for @queries;
+
+  return 1;
 }
 
 1;