feat(menu): 관리자 선물함 메뉴를 추가한다

This commit is contained in:
2026-09-30 19:08:15 +09:00
parent 15ce9aab41
commit a95c91d31f
2 changed files with 73 additions and 1 deletions
@@ -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")
)
)
}
}