java Integer to kotlin.int
API 0.0.3
This commit is contained in:
parent
a6627a31e7
commit
85ce06d4c7
@ -9,7 +9,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "com.aitrainer"
|
group = "com.aitrainer"
|
||||||
version = "0.0.2"
|
version = "0.0.3"
|
||||||
java.sourceCompatibility = JavaVersion.VERSION_1_8
|
java.sourceCompatibility = JavaVersion.VERSION_1_8
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
|
@ -14,7 +14,7 @@ data class Exercises (
|
|||||||
@get: NonNull var customerId: Long = 0,
|
@get: NonNull var customerId: Long = 0,
|
||||||
@get: NonNull var datetimeExercise: Date? = null,
|
@get: NonNull var datetimeExercise: Date? = null,
|
||||||
@get: NonNull var quantity: Int = 0,
|
@get: NonNull var quantity: Int = 0,
|
||||||
@get: Null var restTime: Integer, // in seconds
|
@get: Null var restTime: Int?, // in seconds
|
||||||
|
|
||||||
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
|
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
val exerciseId: Long = 0
|
val exerciseId: Long = 0
|
||||||
|
10
src/main/kotlin/com/aitrainer/api/service/ExerciseService.kt
Normal file
10
src/main/kotlin/com/aitrainer/api/service/ExerciseService.kt
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
package com.aitrainer.api.service
|
||||||
|
|
||||||
|
import com.aitrainer.api.model.Exercises
|
||||||
|
import org.springframework.data.jpa.repository.Query
|
||||||
|
import org.springframework.data.repository.query.Param
|
||||||
|
|
||||||
|
interface ExerciseService {
|
||||||
|
@Query("FROM Exercises WHERE customer_id = :customerId")
|
||||||
|
fun findAllByCustomerId( @Param("customerId") customerId: Long): List<Exercises>
|
||||||
|
}
|
28
src/test/kotlin/com/aitrainer/api/test/ExerciseTest.kt
Normal file
28
src/test/kotlin/com/aitrainer/api/test/ExerciseTest.kt
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
package com.aitrainer.api.test
|
||||||
|
|
||||||
|
import com.aitrainer.api.model.Exercises
|
||||||
|
import com.aitrainer.api.repository.ExercisesRepository
|
||||||
|
import org.junit.jupiter.api.Test
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired
|
||||||
|
import org.springframework.boot.test.context.SpringBootTest
|
||||||
|
import kotlin.test.assertEquals
|
||||||
|
|
||||||
|
@SpringBootTest
|
||||||
|
class ExerciseTest {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private lateinit var exerciseRepository: ExercisesRepository
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun testGet() {
|
||||||
|
var id: Long = 1
|
||||||
|
|
||||||
|
val exercises: List<Exercises> = exerciseRepository.getAllByCustomerId( id )
|
||||||
|
assertEquals( exercises[0].quantity, 12)
|
||||||
|
|
||||||
|
id = 100000
|
||||||
|
val exercises2: List<Exercises> = exerciseRepository.getAllByCustomerId( id )
|
||||||
|
|
||||||
|
assertEquals( exercises2.size, 0)
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user