diff --git a/src/main/kotlin/com/aitrainer/api/ApiApplication.kt b/src/main/kotlin/com/aitrainer/api/ApiApplication.kt index da8c717..400a4fc 100644 --- a/src/main/kotlin/com/aitrainer/api/ApiApplication.kt +++ b/src/main/kotlin/com/aitrainer/api/ApiApplication.kt @@ -2,10 +2,27 @@ package com.aitrainer.api import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.SpringBootApplication +import org.springframework.boot.builder.SpringApplicationBuilder +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RestController + @SpringBootApplication +@RestController class ApiApplication -fun main(args: Array) { - SpringApplication.run(ApiApplication::class.java, *args) -} + @Override + fun configure(application: SpringApplicationBuilder): SpringApplicationBuilder { + return application.sources(ApiApplication::class.java) + } + + + fun main(args: Array) { + SpringApplication.run(ApiApplication::class.java, *args) + } + + + @RequestMapping( "/") + fun hello(): String { + return "Hello Aitrainer API"; + } diff --git a/src/main/kotlin/com/aitrainer/api/controller/CustomerController.kt b/src/main/kotlin/com/aitrainer/api/controller/CustomerController.kt index 560ded8..f9e065b 100644 --- a/src/main/kotlin/com/aitrainer/api/controller/CustomerController.kt +++ b/src/main/kotlin/com/aitrainer/api/controller/CustomerController.kt @@ -27,8 +27,8 @@ class CustomerController ( private val customerRepository: CustomerRepository ) @GetMapping("/customers/real") - fun getRealCustomers(active: String): List = - customerRepository.findRealCustomers(active) + fun getRealCustomers(active: String): List = + customerRepository.findByActive(active) @PutMapping("/customers/{id}") diff --git a/src/main/kotlin/com/aitrainer/api/service/CustomerService.kt b/src/main/kotlin/com/aitrainer/api/service/CustomerService.kt index ed8971d..bfebd01 100644 --- a/src/main/kotlin/com/aitrainer/api/service/CustomerService.kt +++ b/src/main/kotlin/com/aitrainer/api/service/CustomerService.kt @@ -5,6 +5,6 @@ import org.springframework.data.jpa.repository.Query import org.springframework.data.repository.query.Param interface CustomerService { - @Query("FROM customer WHERE active = :active") - fun findRealCustomers(@Param("active") active: String): List + @Query("FROM customer WHERE active = :active ") + fun findByActive(@Param("active") active: String? ): List } \ No newline at end of file