diff --git a/src/main/kotlin/com/aitrainer/api/model/ExerciseType.kt b/src/main/kotlin/com/aitrainer/api/model/ExerciseType.kt index 97d1576..26bb559 100644 --- a/src/main/kotlin/com/aitrainer/api/model/ExerciseType.kt +++ b/src/main/kotlin/com/aitrainer/api/model/ExerciseType.kt @@ -40,4 +40,8 @@ data class ExerciseType( @Fetch(value = FetchMode.SUBSELECT) val parents: List = mutableListOf() + @OneToMany(cascade = [(CascadeType.ALL)], fetch = FetchType.EAGER, mappedBy = "exerciseType") + @Fetch(value = FetchMode.SUBSELECT) + val devices: List = mutableListOf() + } diff --git a/src/test/kotlin/com/aitrainer/api/test/ExerciseTypeTest.kt b/src/test/kotlin/com/aitrainer/api/test/ExerciseTypeTest.kt index 43df48e..27c4ec7 100644 --- a/src/test/kotlin/com/aitrainer/api/test/ExerciseTypeTest.kt +++ b/src/test/kotlin/com/aitrainer/api/test/ExerciseTypeTest.kt @@ -74,7 +74,8 @@ class ExerciseTypeTest { val exerciseType = responseEntity.body!![0] assertEquals(exerciseType.name, "Chest Press") assertEquals(exerciseType.images[0].url, "images/2.2.1.1.chestpress.png") - assertEquals(responseEntity.body!![2].translations[0].name, "Tricepsz") + assertEquals(responseEntity.body!![2].translations[0].name, "Fekvenyomás") + assertEquals(responseEntity.body!![2].devices[0].exerciseDeviceId, 4) } } \ No newline at end of file