import { HttpException, HttpStatus } from '@nestjs/common';

// 비즈니스 예외 — 에러 코드와 사용자 노출 문구를 명시적으로 지정한다.
// HttpExceptionFilter 가 { code, message } 를 그대로 표준 응답으로 변환한다.
// (status 기반 자동 매핑보다 우선 적용됨)
export class BusinessException extends HttpException {
  constructor(
    code: string,
    message: string,
    status: HttpStatus = HttpStatus.OK,
  ) {
    super({ code, message }, status);
  }
}
