From f41b667b6c2f1f21f76b75ed2a7ef328728d003d Mon Sep 17 00:00:00 2001 From: Sambo Chea Date: Mon, 11 Apr 2022 12:43:01 +0700 Subject: [PATCH] Updated redis for set ops --- .../kotlin/com/cubetiqs/web/modules/redis/RedisController.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/api/src/main/kotlin/com/cubetiqs/web/modules/redis/RedisController.kt b/api/src/main/kotlin/com/cubetiqs/web/modules/redis/RedisController.kt index 1622f2b..875845b 100644 --- a/api/src/main/kotlin/com/cubetiqs/web/modules/redis/RedisController.kt +++ b/api/src/main/kotlin/com/cubetiqs/web/modules/redis/RedisController.kt @@ -20,12 +20,11 @@ class RedisController @Autowired constructor( return redisTemplate.opsForValue().multiGet(listOf(key)) ?: listOf() } - @PostMapping("/{key}") + @PostMapping fun set( - @PathVariable("key") key: String, @RequestBody body: RedisKVModel ): RedisKVModel { - redisTemplate.opsForValue().set(key, body) + redisTemplate.opsForValue().set(body.key ?: throw IllegalArgumentException("Key is required"), body) return body } } \ No newline at end of file