X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lib%2FDebbugs%2FDB%2FResultSet%2FBinAssociation.pm;fp=lib%2FDebbugs%2FDB%2FResultSet%2FBinAssociation.pm;h=916741b74eb46d7efa457f3dce479b27d468b1cc;hb=dfd1d5b50f0f2d1bae6deb5168de9f0bed11faa9;hp=5756199f09fe3ca6f24d91f97bc568e0dd3d42ed;hpb=b402eacc8f657e94c53e517604d341e886e2140d;p=debbugs.git diff --git a/lib/Debbugs/DB/ResultSet/BinAssociation.pm b/lib/Debbugs/DB/ResultSet/BinAssociation.pm index 5756199..916741b 100644 --- a/lib/Debbugs/DB/ResultSet/BinAssociation.pm +++ b/lib/Debbugs/DB/ResultSet/BinAssociation.pm @@ -24,23 +24,15 @@ use warnings; use base 'DBIx::Class::ResultSet'; -use Debbugs::DB::Util qw(select_one); - - sub insert_suite_bin_ver_association { my ($self,$suite_id,$bin_ver_id) = @_; - return $self->result_source->schema->storage-> - dbh_do(sub { - my ($s,$dbh,$s_id,$bv_id) = @_; - return select_one($dbh,<<'SQL',$s_id,$bv_id); + return $self->result_source->schema-> + select_one(<<'SQL',$suite_id,$bin_ver_id); INSERT INTO bin_associations (suite,bin) VALUES (?,?) ON CONFLICT (suite,bin) DO UPDATE SET modified = NOW() RETURNING id; SQL - }, - $suite_id,$bin_ver_id - ); } 1;