package incheon.ags.mrb.analysis.domain;

import lombok.Getter;

@Getter
public enum AnalysisStatus {
    PENDING("P"),
    RUNNING("R"),
    SUCCESS("S"),
    FAILED("F"),
    DELETED("D");

    private final String code;

    AnalysisStatus(String code) {
        this.code = code;
    }

    public static AnalysisStatus findAnalysisStatus(String code) {
        for (AnalysisStatus status : AnalysisStatus.values()) {
            if (status.getCode().equalsIgnoreCase(code)) {
                return status;
            }
        }
        return null;
    }
}
