Merge pull request 'API 1.2.4.3 v1.2.4 controllers utf8' (#18) from tibor into master

Reviewed-on: https://git.workouttest.org/bossanyit/aitrainer_server/pulls/18
This commit is contained in:
bossanyit 2023-04-18 05:27:05 +00:00
commit 91a65c4c16
7 changed files with 22 additions and 17 deletions

View File

@ -32,7 +32,7 @@ class CustomerPackageController( private val customerRepository: CustomerReposit
) { ) {
@GetMapping("/diet_customer_package/{id}") @GetMapping("/diet_customer_package/{id}", produces = [org.springframework.http.MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun getDietCustomerPackageData(@PathVariable(value = "id") dietUserId: Long): ResponseEntity<String> { fun getDietCustomerPackageData(@PathVariable(value = "id") dietUserId: Long): ResponseEntity<String> {
if (dietUserId <= 0) { if (dietUserId <= 0) {
return ResponseEntity.notFound().build() return ResponseEntity.notFound().build()
@ -81,7 +81,7 @@ class CustomerPackageController( private val customerRepository: CustomerReposit
ResponseEntity.ok().body(packageJson) ResponseEntity.ok().body(packageJson)
} }
@GetMapping("/club_customer_package/{id}") @GetMapping("/club_customer_package/{id}", produces = [org.springframework.http.MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun getCustomerClubPackageData(@PathVariable(value = "id") customerId: Long): ResponseEntity<String> { fun getCustomerClubPackageData(@PathVariable(value = "id") customerId: Long): ResponseEntity<String> {
if (customerId <= 0) { if (customerId <= 0) {
return ResponseEntity.notFound().build() return ResponseEntity.notFound().build()
@ -120,7 +120,7 @@ class CustomerPackageController( private val customerRepository: CustomerReposit
ResponseEntity.ok().body(packageJson) ResponseEntity.ok().body(packageJson)
} }
@GetMapping("/app_customer_package/{id}") @GetMapping("/app_customer_package/{id}", produces = [org.springframework.http.MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun getCustomerPackageData(@PathVariable(value = "id") customerId: Long): ResponseEntity<String> { fun getCustomerPackageData(@PathVariable(value = "id") customerId: Long): ResponseEntity<String> {
if (customerId <= 0) { if (customerId <= 0) {

View File

@ -3,6 +3,7 @@ package com.aitrainer.api.controller.diet
import com.aitrainer.api.model.diet.Diet import com.aitrainer.api.model.diet.Diet
import com.aitrainer.api.repository.diet.DietRepository import com.aitrainer.api.repository.diet.DietRepository
import org.slf4j.LoggerFactory import org.slf4j.LoggerFactory
import org.springframework.http.MediaType
import org.springframework.http.ResponseEntity import org.springframework.http.ResponseEntity
import org.springframework.web.bind.annotation.* import org.springframework.web.bind.annotation.*
import java.util.* import java.util.*
@ -12,12 +13,12 @@ import java.util.*
class DietController(private val dietRepository: DietRepository) { class DietController(private val dietRepository: DietRepository) {
private val logger = LoggerFactory.getLogger(javaClass) private val logger = LoggerFactory.getLogger(javaClass)
@PostMapping("/diet") @PostMapping("/diet", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun insert(@RequestBody diet: Diet): ResponseEntity<*> { fun insert(@RequestBody diet: Diet): ResponseEntity<*> {
return ResponseEntity.ok().body(dietRepository.save(diet)) return ResponseEntity.ok().body(dietRepository.save(diet))
} }
@PostMapping("/diet/{id}") @PostMapping("/diet/{id}", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun update(@PathVariable(value = "id") id: Long, @RequestBody diet: Diet): ResponseEntity<Diet> { fun update(@PathVariable(value = "id") id: Long, @RequestBody diet: Diet): ResponseEntity<Diet> {
val existingDiet = dietRepository.findByDietId(id) ?: return ResponseEntity.notFound().build() val existingDiet = dietRepository.findByDietId(id) ?: return ResponseEntity.notFound().build()
@ -34,7 +35,7 @@ class DietController(private val dietRepository: DietRepository) {
return ResponseEntity.ok().body(dietRepository.save(updatedDiet)) return ResponseEntity.ok().body(dietRepository.save(updatedDiet))
} }
@PostMapping("/diet/no_text/{id}") @PostMapping("/diet/no_text/{id}", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun updateNoText(@PathVariable(value = "id") id: Long, @RequestBody diet: Diet): ResponseEntity<Diet> { fun updateNoText(@PathVariable(value = "id") id: Long, @RequestBody diet: Diet): ResponseEntity<Diet> {
val existingDiet = dietRepository.findByDietId(id) ?: return ResponseEntity.notFound().build() val existingDiet = dietRepository.findByDietId(id) ?: return ResponseEntity.notFound().build()
@ -50,7 +51,7 @@ class DietController(private val dietRepository: DietRepository) {
return ResponseEntity.ok().body(dietRepository.save(updatedDiet)) return ResponseEntity.ok().body(dietRepository.save(updatedDiet))
} }
@GetMapping("/diet/{dietUserId}") @GetMapping("/diet/{dietUserId}", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun getByDietUserId(@PathVariable dietUserId: Long): ResponseEntity<List<Diet>> { fun getByDietUserId(@PathVariable dietUserId: Long): ResponseEntity<List<Diet>> {
val list = dietRepository.findByDietUserId(dietUserId) val list = dietRepository.findByDietUserId(dietUserId)

View File

@ -2,6 +2,7 @@ package com.aitrainer.api.controller.diet
import com.aitrainer.api.model.diet.DietUserConsumption import com.aitrainer.api.model.diet.DietUserConsumption
import com.aitrainer.api.repository.diet.DietUserConsumptionRepository import com.aitrainer.api.repository.diet.DietUserConsumptionRepository
import org.springframework.http.MediaType
import org.springframework.http.ResponseEntity import org.springframework.http.ResponseEntity
import org.springframework.web.bind.annotation.* import org.springframework.web.bind.annotation.*
import java.util.* import java.util.*
@ -10,12 +11,12 @@ import java.util.*
@RequestMapping("/api") @RequestMapping("/api")
class DietUserConsumptionController(private val dietUserConsumptionRepository: DietUserConsumptionRepository) { class DietUserConsumptionController(private val dietUserConsumptionRepository: DietUserConsumptionRepository) {
@PostMapping("/diet_user_consumption") @PostMapping("/diet_user_consumption", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun insert(@RequestBody dietUserConsumption: DietUserConsumption): ResponseEntity<*> { fun insert(@RequestBody dietUserConsumption: DietUserConsumption): ResponseEntity<*> {
return ResponseEntity.ok().body(dietUserConsumptionRepository.save(dietUserConsumption)) return ResponseEntity.ok().body(dietUserConsumptionRepository.save(dietUserConsumption))
} }
@PostMapping("/diet_user_consumption/{id}") @PostMapping("/diet_user_consumption/{id}", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun update(@PathVariable(value = "id") id: Long, @RequestBody dietUserConsumption: DietUserConsumption): ResponseEntity<*> { fun update(@PathVariable(value = "id") id: Long, @RequestBody dietUserConsumption: DietUserConsumption): ResponseEntity<*> {
return dietUserConsumptionRepository.findById(id).map { existingConsumption -> return dietUserConsumptionRepository.findById(id).map { existingConsumption ->
val updatedConsumption: DietUserConsumption = existingConsumption.copy( val updatedConsumption: DietUserConsumption = existingConsumption.copy(
@ -34,7 +35,7 @@ class DietUserConsumptionController(private val dietUserConsumptionRepository: D
}.orElse(ResponseEntity.notFound().build()) }.orElse(ResponseEntity.notFound().build())
} }
@GetMapping("/diet_user_consumption/{dietUserId}") @GetMapping("/diet_user_consumption/{dietUserId}", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun getByDietUserId(@PathVariable dietUserId: Long): ResponseEntity<List<DietUserConsumption>> { fun getByDietUserId(@PathVariable dietUserId: Long): ResponseEntity<List<DietUserConsumption>> {
val list = dietUserConsumptionRepository.findByDietUserId(dietUserId) val list = dietUserConsumptionRepository.findByDietUserId(dietUserId)
return if (list.isEmpty()) ResponseEntity.notFound().build() else return if (list.isEmpty()) ResponseEntity.notFound().build() else

View File

@ -2,6 +2,7 @@ package com.aitrainer.api.controller.diet
import com.aitrainer.api.model.diet.DietUserPreference import com.aitrainer.api.model.diet.DietUserPreference
import com.aitrainer.api.repository.diet.DietUserPreferenceRepository import com.aitrainer.api.repository.diet.DietUserPreferenceRepository
import org.springframework.http.MediaType
import org.springframework.http.ResponseEntity import org.springframework.http.ResponseEntity
import org.springframework.web.bind.annotation.* import org.springframework.web.bind.annotation.*
import java.util.* import java.util.*
@ -10,7 +11,7 @@ import java.util.*
@RequestMapping("/api") @RequestMapping("/api")
class DietUserPreferenceController(private val dietUserPreferenceRepository: DietUserPreferenceRepository) { class DietUserPreferenceController(private val dietUserPreferenceRepository: DietUserPreferenceRepository) {
@PostMapping("/diet_user_preference") @PostMapping("/diet_user_preference", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun insert(@RequestBody dietUserPreference: DietUserPreference): ResponseEntity<*> { fun insert(@RequestBody dietUserPreference: DietUserPreference): ResponseEntity<*> {
return ResponseEntity.ok().body(dietUserPreferenceRepository.save(dietUserPreference)) return ResponseEntity.ok().body(dietUserPreferenceRepository.save(dietUserPreference))
} }

View File

@ -2,6 +2,7 @@ package com.aitrainer.api.controller.diet
import com.aitrainer.api.model.diet.DietUserSensitivity import com.aitrainer.api.model.diet.DietUserSensitivity
import com.aitrainer.api.repository.diet.DietUserSensitivityRepository import com.aitrainer.api.repository.diet.DietUserSensitivityRepository
import org.springframework.http.MediaType
import org.springframework.http.ResponseEntity import org.springframework.http.ResponseEntity
import org.springframework.web.bind.annotation.* import org.springframework.web.bind.annotation.*
import java.util.* import java.util.*
@ -10,7 +11,7 @@ import java.util.*
@RequestMapping("/api") @RequestMapping("/api")
class DietUserSensitivityController(private val dietUserSensitivityRepository: DietUserSensitivityRepository) { class DietUserSensitivityController(private val dietUserSensitivityRepository: DietUserSensitivityRepository) {
@PostMapping("/diet_user_sensitivity") @PostMapping("/diet_user_sensitivity", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun insert(@RequestBody dietUserSensitivity: DietUserSensitivity): ResponseEntity<*> { fun insert(@RequestBody dietUserSensitivity: DietUserSensitivity): ResponseEntity<*> {
return ResponseEntity.ok().body(dietUserSensitivityRepository.save(dietUserSensitivity)) return ResponseEntity.ok().body(dietUserSensitivityRepository.save(dietUserSensitivity))
} }

View File

@ -10,7 +10,7 @@ import org.springframework.web.bind.annotation.*
@RequestMapping("api") @RequestMapping("api")
class MealController(private val mealRepository: MealRepository) { class MealController(private val mealRepository: MealRepository) {
@PostMapping ("/meal") @PostMapping ("/meal", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun insert(@RequestBody meal: Meal): ResponseEntity<Meal> { fun insert(@RequestBody meal: Meal): ResponseEntity<Meal> {
val newMeal = mealRepository.save(meal) val newMeal = mealRepository.save(meal)
return ResponseEntity.ok().body(newMeal) return ResponseEntity.ok().body(newMeal)
@ -23,14 +23,14 @@ class MealController(private val mealRepository: MealRepository) {
ResponseEntity.ok().body(list) ResponseEntity.ok().body(list)
} }
@GetMapping("/meal/{id}") @GetMapping("/meal/{id}", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun getById(@PathVariable id: Long): ResponseEntity<Meal> { fun getById(@PathVariable id: Long): ResponseEntity<Meal> {
val rawMaterial = mealRepository.findById(id) val rawMaterial = mealRepository.findById(id)
return if (rawMaterial == null) ResponseEntity.notFound().build() else return if (rawMaterial == null) ResponseEntity.notFound().build() else
ResponseEntity.ok().body(rawMaterial) ResponseEntity.ok().body(rawMaterial)
} }
@GetMapping("/meal/by_name/{name}") @GetMapping("/meal/by_name/{name}", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun getByName(@PathVariable name: String): ResponseEntity<Meal> { fun getByName(@PathVariable name: String): ResponseEntity<Meal> {
val meal = mealRepository.findByName(name) val meal = mealRepository.findByName(name)
return if (meal == null) ResponseEntity.notFound().build() else return if (meal == null) ResponseEntity.notFound().build() else

View File

@ -2,6 +2,7 @@ package com.aitrainer.api.controller.diet
import com.aitrainer.api.model.diet.Recipe import com.aitrainer.api.model.diet.Recipe
import com.aitrainer.api.repository.diet.RecipeRepository import com.aitrainer.api.repository.diet.RecipeRepository
import org.springframework.http.MediaType
import org.springframework.http.ResponseEntity import org.springframework.http.ResponseEntity
import org.springframework.web.bind.annotation.* import org.springframework.web.bind.annotation.*
@ -9,13 +10,13 @@ import org.springframework.web.bind.annotation.*
@RequestMapping("api") @RequestMapping("api")
class RecipeController(private val recipeRepository: RecipeRepository) { class RecipeController(private val recipeRepository: RecipeRepository) {
@PostMapping ("/recipe") @PostMapping ("/recipe", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun insert(@RequestBody recipe: Recipe): ResponseEntity<Recipe> { fun insert(@RequestBody recipe: Recipe): ResponseEntity<Recipe> {
val newRecipe = recipeRepository.save(recipe) val newRecipe = recipeRepository.save(recipe)
return ResponseEntity.ok().body(newRecipe) return ResponseEntity.ok().body(newRecipe)
} }
@PostMapping("/recipe/{id}") @PostMapping("/recipe/{id}", produces = [MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8"])
fun update(@PathVariable(value = "id") id: Long, @RequestBody recipe: Recipe): ResponseEntity<Recipe> { fun update(@PathVariable(value = "id") id: Long, @RequestBody recipe: Recipe): ResponseEntity<Recipe> {
val existingRecipe = recipeRepository.findByRecipeId(id) ?: return ResponseEntity.notFound().build() val existingRecipe = recipeRepository.findByRecipeId(id) ?: return ResponseEntity.notFound().build()