메뉴 API
This commit is contained in:
18
src/main/kotlin/kr/co/vividnext/sodalive/menu/MenuService.kt
Normal file
18
src/main/kotlin/kr/co/vividnext/sodalive/menu/MenuService.kt
Normal file
@@ -0,0 +1,18 @@
|
||||
package kr.co.vividnext.sodalive.menu
|
||||
|
||||
import kr.co.vividnext.sodalive.common.SodaException
|
||||
import kr.co.vividnext.sodalive.member.MemberRepository
|
||||
import org.springframework.security.core.userdetails.User
|
||||
import org.springframework.stereotype.Service
|
||||
|
||||
@Service
|
||||
class MenuService(
|
||||
private val repository: MenuRepository,
|
||||
private val memberRepository: MemberRepository
|
||||
) {
|
||||
fun getMenus(user: User): List<GetMenuResponse> {
|
||||
val member = memberRepository.findByEmail(user.username)
|
||||
?: throw SodaException("로그인 정보를 확인해주세요.")
|
||||
return repository.getMenu(member.role)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user