entity 추가

This commit is contained in:
2025-11-24 16:32:51 +09:00
parent 715bfc490d
commit 57b9c302e2
2 changed files with 49 additions and 1 deletions

View File

@@ -0,0 +1,46 @@
package com.caliverse.admin.domain.entity;
import com.caliverse.admin.domain.entity.common.ValueEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
@Getter
@AllArgsConstructor
public enum ERankingType
{
PIONEER(1, "rankPioneer"),
RUNNER1(2, "rankRunner1"),
RUNNER2(3, "rankRunner2"),
RUNNER3(4, "rankRunner3"),
BATTLE_FFA(5, "battleFFA"),
BATTLE_TEAM(6, "battleTeam"),
EVENT_CONTRIBUTION(7, "eventContribution"),
EVENT_CRAFT(8, "eventCraft"),
RUNNER4(9, "rankRunner4");
private final int value;
private final String key;
// metaId로 enum 찾기
public static ERankingType fromMetaId(Integer metaId) {
if (metaId == null) return null;
return Arrays.stream(values())
.filter(type -> type.getValue() == metaId)
.findFirst()
.orElse(null);
}
// key로 enum 찾기
public static ERankingType fromKey(String key) {
if (key == null) return null;
return Arrays.stream(values())
.filter(type -> type.getKey().equals(key))
.findFirst()
.orElse(null);
}
}

View File

@@ -55,5 +55,7 @@ public enum LogAction {
USER,
ITEM,
WORLD_EVENT,
RANKING_SCHEDULE
RANKING_SCHEDULE,
RANKER_INFO,
RANKING_UPDATE
}