GroupReviewTag.java

package qwerty.chaekit.domain.group.review;

import lombok.Getter;

@Getter
public enum GroupReviewTag {

    // 🌟 λͺ¨μž„ λΆ„μœ„κΈ°
    FUNNY("πŸ˜€", "μœ μΎŒν•˜κ³  μ›ƒμŒμ΄ λ§Žμ•„μš”", Category.MOOD),
    CALM("🧘", "μ°¨λΆ„ν•˜κ³  νŽΈμ•ˆν•΄μš”", Category.MOOD),
    PASSIONATE("πŸ”₯", "열정이 λŠκ»΄μ‘Œμ–΄μš”", Category.MOOD),
    HEARTWARMING("πŸ₯°", "λ”°λœ»ν•œ λͺ¨μž„μ΄μ—ˆμ–΄μš”", Category.MOOD),

    // πŸ’¬ λŒ€ν™” 흐름
    DEEP_THOUGHT("πŸ€”", "생각이 κΉŠμ–΄μ‘Œμ–΄μš”", Category.FLOW),
    INSIGHTFUL("🧠", "지식이 μŒ“μ˜€μ–΄μš”", Category.FLOW),
    DIVERSE_OPINIONS("🎭", "λ‹€μ–‘ν•œ μ˜κ²¬μ„ λ§Œλ‚¬μ–΄μš”", Category.FLOW),
    TALKATIVE("πŸŽ™οΈ", "λŒ€ν™”κ°€ ν™œλ°œν•΄μš”", Category.FLOW),
    GOOD_LISTENERS("πŸ‘‚", "잘 λ“€μ–΄μ£ΌλŠ” 뢄듀이 λ§Žμ•„μš”", Category.FLOW),

    // πŸ›  운영 방식
    STRUCTURED("πŸ“Œ", "μ£Όμ œκ°€ λͺ…ν™•ν•΄μš”", Category.OPERATION),
    CASUAL("πŸŒ€", "자유둭게 ν˜λŸ¬κ°€λŠ” λŠλ‚Œμ΄μ—μš”", Category.OPERATION),
    WELL_MODERATED("🧭", "μ§„ν–‰μžκ°€ 잘 μ΄λŒμ–΄μš”", Category.OPERATION);

    private final String emoji;
    private final String description;
    private final Category category;

    GroupReviewTag(String emoji, String description, Category category) {
        this.emoji = emoji;
        this.description = description;
        this.category = category;
    }

    public enum Category {
        MOOD,       // λͺ¨μž„ λΆ„μœ„κΈ°
        FLOW,       // λŒ€ν™” 흐름
        OPERATION   // 운영 방식
    }
}