package com.devjob.exception;

import lombok.Getter;

/**
 * EP10: ErrorCode를 받는 커스텀 런타임 예외.
 * throw new BusinessException(ErrorCode.MEMBER_NOT_FOUND) 한 줄로 의미 있는 에러를 던진다.
 */
@Getter
public class BusinessException extends RuntimeException {

    private final ErrorCode errorCode;

    public BusinessException(ErrorCode errorCode) {
        super(errorCode.getMessage());
        this.errorCode = errorCode;
    }
}
