From e4d667eacd5e3492d8bf4f2a394a11f2929d9e5c Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 20 Jul 2016 20:03:04 +0200 Subject: [PATCH] delete all TaskTag objects when deleting a Tag --- .../java/com/magicmicky/habitrpgwrapper/lib/models/Tag.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Habitica/src/main/java/com/magicmicky/habitrpgwrapper/lib/models/Tag.java b/Habitica/src/main/java/com/magicmicky/habitrpgwrapper/lib/models/Tag.java index 3bb1a1d86..7e266ad03 100644 --- a/Habitica/src/main/java/com/magicmicky/habitrpgwrapper/lib/models/Tag.java +++ b/Habitica/src/main/java/com/magicmicky/habitrpgwrapper/lib/models/Tag.java @@ -5,6 +5,7 @@ import com.magicmicky.habitrpgwrapper.lib.models.tasks.TaskTag; import com.raizlabs.android.dbflow.annotation.Column; import com.raizlabs.android.dbflow.annotation.ModelContainer; import com.raizlabs.android.dbflow.annotation.NotNull; +import com.raizlabs.android.dbflow.annotation.OneToMany; import com.raizlabs.android.dbflow.annotation.PrimaryKey; import com.raizlabs.android.dbflow.annotation.Table; import com.raizlabs.android.dbflow.sql.builder.Condition; @@ -43,6 +44,7 @@ public class Tag extends BaseModel { this.setName(name); } + @OneToMany(methods = {OneToMany.Method.SAVE, OneToMany.Method.DELETE}, variableName = "tasks") public List getTasks() { if (tasks == null) { tasks = new Select()