Compare commits
No commits in common. "dcf470997ee92616d2a1469d205b998520468d10" and "0974d1dbf8acb982fd14fe20caef6f146d5ad361" have entirely different histories.
dcf470997e
...
0974d1dbf8
|
@ -1,19 +0,0 @@
|
||||||
package kr.co.vividnext.sodalive.admin.audition.applicant
|
|
||||||
|
|
||||||
import kr.co.vividnext.sodalive.common.ApiResponse
|
|
||||||
import org.springframework.security.access.prepost.PreAuthorize
|
|
||||||
import org.springframework.web.bind.annotation.DeleteMapping
|
|
||||||
import org.springframework.web.bind.annotation.PathVariable
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping
|
|
||||||
import org.springframework.web.bind.annotation.RestController
|
|
||||||
|
|
||||||
@RestController
|
|
||||||
@PreAuthorize("hasRole('ADMIN')")
|
|
||||||
@RequestMapping("/admin/audition/applicant")
|
|
||||||
class AdminAuditionApplicantController(private val service: AdminAuditionApplicantService) {
|
|
||||||
@DeleteMapping("/{id}")
|
|
||||||
fun deleteAuditionApplicant(@PathVariable id: Long) = ApiResponse.ok(
|
|
||||||
service.deleteAuditionApplicant(id),
|
|
||||||
"오디션 지원이 취소 되었습니다."
|
|
||||||
)
|
|
||||||
}
|
|
|
@ -1,6 +0,0 @@
|
||||||
package kr.co.vividnext.sodalive.admin.audition.applicant
|
|
||||||
|
|
||||||
import kr.co.vividnext.sodalive.audition.AuditionApplicant
|
|
||||||
import org.springframework.data.jpa.repository.JpaRepository
|
|
||||||
|
|
||||||
interface AdminAuditionApplicantRepository : JpaRepository<AuditionApplicant, Long>
|
|
|
@ -1,17 +0,0 @@
|
||||||
package kr.co.vividnext.sodalive.admin.audition.applicant
|
|
||||||
|
|
||||||
import kr.co.vividnext.sodalive.common.SodaException
|
|
||||||
import org.springframework.data.repository.findByIdOrNull
|
|
||||||
import org.springframework.stereotype.Service
|
|
||||||
import org.springframework.transaction.annotation.Transactional
|
|
||||||
|
|
||||||
@Service
|
|
||||||
class AdminAuditionApplicantService(private val repository: AdminAuditionApplicantRepository) {
|
|
||||||
@Transactional
|
|
||||||
fun deleteAuditionApplicant(id: Long) {
|
|
||||||
val applicant = repository.findByIdOrNull(id)
|
|
||||||
?: throw SodaException("잘못된 요청입니다.")
|
|
||||||
|
|
||||||
applicant.isActive = false
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue