Compare commits

..

No commits in common. "dcf470997ee92616d2a1469d205b998520468d10" and "0974d1dbf8acb982fd14fe20caef6f146d5ad361" have entirely different histories.

3 changed files with 0 additions and 42 deletions

View File

@ -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),
"오디션 지원이 취소 되었습니다."
)
}

View File

@ -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>

View File

@ -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
}
}