From deffd6401d8b0ceb6db474a6b0286c36feddcde0 Mon Sep 17 00:00:00 2001 From: Richard Rodgers Date: Mon, 8 Jun 2015 16:10:49 -0400 Subject: [PATCH] Removes join table row to fix foreign key violation on interest deletion fixes #220 --- app/models/Subscriber.scala | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app/models/Subscriber.scala b/app/models/Subscriber.scala index d4f9ea7..0f3b66c 100644 --- a/app/models/Subscriber.scala +++ b/app/models/Subscriber.scala @@ -135,10 +135,7 @@ case class Subscriber(id: Int, // DB key } def removeInterest(scheme: Scheme, intValue: String) = { - DB.withConnection { implicit c => - SQL("delete from interest where subscriber_id = {subscriber_id} and scheme_tag = {scheme_tag} and int_value = {int_value}") - .on('subscriber_id -> id, 'scheme_tag -> scheme.tag, 'int_value -> intValue).executeUpdate() - } + interestWithValue(scheme.tag, intValue).map(i => Interest.delete(i.id)) } def holdCount = {