]> git.donarmstrong.com Git - debbugs.git/blobdiff - lib/Debbugs/DB/ResultSet/SrcVer.pm
Debbugs::DB::Util is now a component of Debbugs::DB
[debbugs.git] / lib / Debbugs / DB / ResultSet / SrcVer.pm
index 254816cb6f9a342a4943769da59c4810cb595098..ddc4c0ff3741205a8ce19578f52b864a757d484c 100644 (file)
@@ -24,25 +24,17 @@ use warnings;
 
 use base 'DBIx::Class::ResultSet';
 
-use Debbugs::DB::Util qw(select_one);
-
-
 sub get_src_ver_id {
     my ($self,$src_pkg_id,$src_ver,$maint_id) = @_;
-    return $self->result_source->schema->storage->
-       dbh_do(sub {
-                  my ($s,$dbh,$src_pkg_id,$src_ver,$maint_id) = @_;
-                  return select_one($dbh,<<'SQL',
+    return $self->result_source->schema->
+       select_one(<<'SQL',
 INSERT INTO src_ver (src_pkg,ver,maintainer)
    VALUES (?,?,?) ON CONFLICT (src_pkg,ver) DO
      UPDATE SET maintainer = ?
    RETURNING id;
 SQL
-                                    $src_pkg_id,$src_ver,
-                                    $maint_id,$maint_id);
-              },
-              $src_pkg_id,$src_ver,$maint_id
-             );
+                  $src_pkg_id,$src_ver,
+                  $maint_id,$maint_id);
 }
 
 1;