feat(menu): 관리자 선물함 메뉴를 추가한다
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package kr.co.vividnext.sodalive.menu
|
||||
|
||||
import kr.co.vividnext.sodalive.member.Member
|
||||
import kr.co.vividnext.sodalive.member.MemberRole
|
||||
import org.springframework.stereotype.Service
|
||||
|
||||
@Service
|
||||
@@ -8,6 +9,20 @@ class MenuService(
|
||||
private val repository: MenuRepository
|
||||
) {
|
||||
fun getMenus(member: Member): List<GetMenuResponse> {
|
||||
return repository.getMenu(member.role)
|
||||
val menus = repository.getMenu(member.role)
|
||||
if (member.role != MemberRole.ADMIN) return menus
|
||||
|
||||
return menus + giftManagementMenu
|
||||
}
|
||||
|
||||
private companion object {
|
||||
val giftManagementMenu = GetMenuResponse(
|
||||
title = "선물함 관리",
|
||||
items = listOf(
|
||||
GetMenuResponse(title = "선물함 리스트", route = "/gift/list"),
|
||||
GetMenuResponse(title = "선물 카테고리", route = "/gift/category"),
|
||||
GetMenuResponse(title = "선물 사이즈", route = "/gift/size")
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user