X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lib%2FDebbugs%2FDB%2FResultSet%2FSrcAssociation.pm;h=3b7e557c1751834c4612c39e878437d765ffd84d;hb=dfd1d5b50f0f2d1bae6deb5168de9f0bed11faa9;hp=047c54de06a903ce41aed9f87b0e9370c0c91e4c;hpb=b402eacc8f657e94c53e517604d341e886e2140d;p=debbugs.git diff --git a/lib/Debbugs/DB/ResultSet/SrcAssociation.pm b/lib/Debbugs/DB/ResultSet/SrcAssociation.pm index 047c54d..3b7e557 100644 --- a/lib/Debbugs/DB/ResultSet/SrcAssociation.pm +++ b/lib/Debbugs/DB/ResultSet/SrcAssociation.pm @@ -24,23 +24,15 @@ use warnings; use base 'DBIx::Class::ResultSet'; -use Debbugs::DB::Util qw(select_one); - - sub insert_suite_src_ver_association { my ($self,$suite_id,$src_ver_id) = @_; - return $self->result_source->schema->storage-> - dbh_do(sub { - my ($s,$dbh,$suite_id,$src_ver_id) = @_; - return select_one($dbh,<<'SQL',$suite_id,$src_ver_id); + return $self->result_source->schema-> + select_one(<<'SQL',$suite_id,$src_ver_id); INSERT INTO src_associations (suite,source) VALUES (?,?) ON CONFLICT (suite,source) DO UPDATE SET modified = NOW() RETURNING id; SQL - }, - $suite_id,$src_ver_id - ); } 1;