ForkliftErrorCode.java

package com.v1rex.liftnexus.forklift.exception;

import com.v1rex.liftnexus.common.exception.ErrorCode;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpStatus;

@Getter
@RequiredArgsConstructor
public enum ForkliftErrorCode implements ErrorCode {
  FORKLIFT_NOT_FOUND("forklift_not_found", "Forklift Not Found", HttpStatus.NOT_FOUND),

  FORKLIFT_TYPE_NOT_FOUND(
      "forklift_type_not_found", "Forklift Type Not Found", HttpStatus.NOT_FOUND),

  FORKLIFT_FLEET_NUMBER_EXISTS(
      "forklift_fleet_number_already_exists",
      "Forklift Fleet Number already exists",
      HttpStatus.CONFLICT),

  FORKLIFT_TYPE_NAME_EXISTS(
      "forklift_type_name_already_exists",
      "Forklift Type Name  already exists",
      HttpStatus.CONFLICT);

  private final String code;
  private final String defaultTitle;
  private final HttpStatus status;
}