fix tag api
1 parent 31922ba commit 3128abe26be63c682c285c2337f1e126efb439ab
yhornisse authored on 25 Aug 2023
Showing 2 changed files
View
8
src/main/kotlin/controller/api/TagApiController.kt
tagService.updateTag(slug, request)
return ResponseEntity.ok(null)
}
 
@DeleteMapping("{slug}")
fun deleteTag(
@PathVariable("slug") slug: String
): ResponseEntity<Void> {
tagService.deleteTag(slug)
return ResponseEntity.ok(null)
}
 
@PostMapping("audio/{slug}")
fun addAudioList(
@PathVariable("slug") slug: String,
@Valid @RequestBody request: TagAudioRequest
View
5
src/main/kotlin/service/TagService.kt
tagDao.updateOne(it)
} ?: throw NotFoundException()
}
 
fun deleteTag(slug: String) = tagDao.findOneBySlugWithLock(slug)
?.let {
tagDao.deleteById(it.id)
} ?: throw NotFoundException()
 
fun getAudioListByTagSlug(tagSlug: String): TagAudioResponse =
tagDao.findOneBySlug(tagSlug)
?.let { tag ->
TagAudioResponse(