메뉴 API

This commit is contained in:
2023-08-04 22:32:34 +09:00
parent 03d782850c
commit 88df83fdc0
5 changed files with 126 additions and 0 deletions

View 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)
}
}