package com.ga.core.vo.notice;

import com.fasterxml.jackson.annotation.JsonValue;

/**
 * 사용자 알림 참조 업무 유형 (V51 user_notification.ref_type)
 */
public enum NotificationRefType {
    SETTLE("정산"),
    DISPUTE("이의신청"),
    APPROVAL("결재"),
    COMPLAINT("민원"),
    INCENTIVE("시책"),
    WITHDRAW("출금신청"),
    NOTICE("공지");

    private final String label;

    NotificationRefType(String label) {
        this.label = label;
    }

    @JsonValue
    public String getCode() {
        return this.name();
    }

    public String getLabel() {
        return label;
    }
}
