ErrorCode
ꡬμ±
code: μλ¬ μ½λ λ¬Έμμ΄ (μ: TLY0000)
desc: μλ¬ μ€λͺ
λ©μμ§
httpStatus: HTTP μν μ½λ (Spring HttpStatus)
μ 체 μλ¬ μ½λ λͺ©λ‘
/*곡ν΅*/
INTERNAL_SERVER_ERROR("TLY0000", "μλ¬κ° λ°μνμ΅λλ€.", HttpStatus.INTERNAL_SERVER_ERROR),
INVALID_REQUEST("TLY0001", "μλͺ»λ μμ²μ
λλ€.", HttpStatus.BAD_REQUEST),
ACCESS_DENIED("TLY0002", "μ κ·Όμ΄ κ±°λΆλμμ΅λλ€.", HttpStatus.FORBIDDEN),
/*Token*/
TOKEN_EXPIRED("TLY1000", "ν ν°μ΄ λ§λ£λμμ΅λλ€.", HttpStatus.UNAUTHORIZED),
TOKEN_INVALID("TLY1001", "μ ν¨νμ§ μμ ν ν°μ
λλ€.", HttpStatus.BAD_REQUEST),
TOKEN_MISSING("TLY1002", "ν ν°μ΄ μ‘΄μ¬νμ§ μμ΅λλ€.", HttpStatus.BAD_REQUEST),
/*Email*/
EMAIL_SENDING_FAILED("TLY1100", "λ©μΌ μ μ‘μ€ μ€λ₯ λ°μ", HttpStatus.BAD_GATEWAY),
EMAIL_CODE_NOT_PROVIDED("TLY1101", "μΈμ¦ μ½λκ° μ 곡λμ§ μμμ΅λλ€.", HttpStatus.BAD_REQUEST),
EMAIL_CODE_INVALID("TLY1102", "μ ν¨νμ§ μμ μΈμ¦ μ½λμ
λλ€.", HttpStatus.BAD_REQUEST),
EMAIL_CODE_EXPIRED("TLY1103", "μΈμ¦ μ½λκ° λ§λ£λμμ΅λλ€.", HttpStatus.GONE),
EMAIL_ALREADY_VERIFIED("TLY1104", "μ΄λ―Έ μΈμ¦μ΄ μλ£λ μ΄λ©μΌμ
λλ€.", HttpStatus.CONFLICT),
EMAIL_USER_NOT_FOUND("TLY1105", "ν΄λΉ μ΄λ©μΌμ λν μ¬μ©μλ₯Ό μ°Ύμ μ μμ΅λλ€.", HttpStatus.NOT_FOUND),
EMAIL_FORMAT_INVALID("TLY1106", "μ΄λ©μΌ νμμ΄ μ¬λ°λ₯΄μ§ μμ΅λλ€.", HttpStatus.BAD_REQUEST),
EMAIL_REQUEST_INVALID("TLY1107", "μλͺ»λ μΈμ¦ μμ²μ
λλ€.", HttpStatus.BAD_REQUEST),
/*User*/
USER_NOT_FOUND("TLY2000", "μ¬μ©μκ° μ‘΄μ¬νμ§ μμ΅λλ€.", HttpStatus.NOT_FOUND),
USER_ALREADY_EXISTS("TLY2001", "μ΄λ―Έ μ‘΄μ¬νλ μ¬μ©μμ
λλ€.", HttpStatus.CONFLICT),
USER_INACTIVE("TLY2002", "λΉνμ±νλ μ¬μ©μμ
λλ€.", HttpStatus.FORBIDDEN),
INVALID_PASSWORD("TLY2003", "ν¨μ€μλκ° μΌμΉνμ§ μμ΅λλ€.", HttpStatus.UNAUTHORIZED),
ACCOUNT_DISABLED("TLY2004", "λΉνμ±ν λ κ³μ μ
λλ€.", HttpStatus.FORBIDDEN),
ACCOUNT_LOCKED("TLY2005", "μ κΈ΄ κ³μ μ
λλ€.", HttpStatus.LOCKED),
AUTHENTICATION_ERROR("TLY2006", "μΈμ¦ μλ¬", HttpStatus.UNAUTHORIZED),
USER_AUTHENTICATION_FAILED("TLY2007", "μμ΄λ λλ λΉλ°λ²νΈκ° μΌμΉνμ§ μμ΅λλ€.", HttpStatus.UNAUTHORIZED),
DUPLICATE_USER_NAME("TLY2008", "μ΄λ―Έ μ¬μ© μ€μΈ μ¬μ©μ μ΄λ¦μ
λλ€.", HttpStatus.CONFLICT),
DUPLICATE_EMAIL("TLY2009", "μ΄λ―Έ μ¬μ© μ€μΈ μ΄λ©μΌμ
λλ€.", HttpStatus.CONFLICT),
PASSWORD_REQUIRED("TLY2010", "ν¨μ€μλλ νμμ
λλ€.", HttpStatus.BAD_REQUEST),
INVALID_USER_STATUS("TLY2011", "μ ν¨νμ§ μμ μ¬μ©μ μνμ
λλ€.", HttpStatus.BAD_REQUEST),
USER_ALREADY_DELETED("TLY2012", "νν΄ν μ¬μ©μμ
λλ€.", HttpStatus.FORBIDDEN),
EMAIL_NOT_VERIFIED("TLY2013", "μ΄λ©μΌ μΈμ¦μ΄ νμν©λλ€.", HttpStatus.UNAUTHORIZED),
EMAIL_VERIFICATION_FAILED("TLY2014", "μ΄λ©μΌ μΈμ¦μ μ€ν¨νμ΅λλ€.", HttpStatus.BAD_REQUEST),
SECOND_VERIFICATION_FAILED("TLY2015", "2μ°¨ μΈμ¦μ μ€ν¨νμ΅λλ€.", HttpStatus.BAD_REQUEST),
LOGIN_ATTEMPT_EXCEEDED("TLY2016", "λ‘κ·ΈμΈ μλ νμλ₯Ό μ΄κ³Όνμμ΅λλ€.", HttpStatus.TOO_MANY_REQUESTS),
USER_BANNED("TLY2017", "μ΄μμμ μν΄ μ°¨λ¨λ κ³μ μ
λλ€.", HttpStatus.FORBIDDEN),
/*UserProfile*/
USER_PROFILE_NOT_FOUND("TLY2100", "μ¬μ©μ νλ‘νμ μ°Ύμ μ μμ΅λλ€.", HttpStatus.NOT_FOUND),
USER_PROFILE_NOT_SET("TLY2101", "μ¬μ©μ νλ‘νμ΄ μ€μ λμ§ μμμ΅λλ€.", HttpStatus.FORBIDDEN),
USER_PROFILE_ALREADY_SET("TLY2102", "μ΄λ―Έ νλ‘νμ μ€μ ν μ¬μ©μμ
λλ€.", HttpStatus.CONFLICT),
USER_NICKNAME_DUPLICATED("TLY2103", "μ΄λ―Έ μ‘΄μ¬νλ λλ€μμ
λλ€.", HttpStatus.CONFLICT),
USER_PROFILE_PRIVATE("TLY2104", "λΉκ³΅κ° κ³μ μ
λλ€.", HttpStatus.FORBIDDEN),
/*Follow*/
SELF_FOLLOW_REQUEST_NOT_ALLOWED("TLY2200", "μμ μκ²λ νλ‘μ° μμ²μ ν μ μμ΅λλ€.", HttpStatus.BAD_REQUEST),
FOLLOW_RELATION_NOT_FOUND("TLY2201", "νλ‘μ° κ΄κ³κ° μ‘΄μ¬νμ§ μμ΅λλ€.", HttpStatus.NOT_FOUND),
FOLLOW_REQUEST_FORBIDDEN("TLY2202", "νλ‘μ° μμ²μ λν κΆνμ΄ μμ΅λλ€.", HttpStatus.FORBIDDEN),
/*Post*/
POST_NOT_FOUND("TLY3000", "κ²μκΈμ μ°Ύμ μ μμ΅λλ€.", HttpStatus.NOT_FOUND),
POST_ALREADY_DELETED("TLY3001", "μ΄λ―Έ μμ λ κ²μκΈμ
λλ€.", HttpStatus.BAD_REQUEST),
POST_UPDATE_FORBIDDEN("TLY3002", "κ²μκΈμ μμ ν κΆνμ΄ μμ΅λλ€.", HttpStatus.FORBIDDEN),
POST_DELETE_FORBIDDEN("TLY3003", "κ²μκΈμ μμ ν κΆνμ΄ μμ΅λλ€.", HttpStatus.FORBIDDEN),
POST_LIKE_DUPLICATED("TLY3004", "μ΄λ―Έ μ’μμλ₯Ό λλ₯Έ κ²μκΈμ
λλ€.", HttpStatus.CONFLICT),
POST_LIKE_NOT_FOUND("TLY3005", "μ’μμλ₯Ό λλ₯΄μ§ μμ κ²μκΈμ
λλ€.", HttpStatus.BAD_REQUEST),
POST_DELETE_BLOCKED("TLY3006", "μ°¨λ¨λ κ²μκΈμ μμ ν μ μμ΅λλ€.", HttpStatus.BAD_REQUEST),
POST_ALREADY_DELETED_ACTION("TLY3007", "μ΄λ―Έ μμ λ κ²μκΈμ λ€μ μμ ν μ μμ΅λλ€.", HttpStatus.BAD_REQUEST),
POST_BLOCKED("TLY3008", "λΈλΌμΈλ λ κ²μκΈμ
λλ€.", HttpStatus.BAD_REQUEST),
POST_ARCHIVED("TLY3009", "λΉκ³΅κ° μ²λ¦¬λ κ²μκΈμ
λλ€.", HttpStatus.BAD_REQUEST),
POST_LIKE_NOT_ALLOWED("TLY3010", "μμ λμκ±°λ μ°¨λ¨λ κ²μκΈμλ μ’μμλ₯Ό λλ₯Ό μ μμ΅λλ€.", HttpStatus.BAD_REQUEST),
POST_NOT_ACCESSIBLE("TLY3011", "μ΄ κ²μκΈμ λ³Ό μ μμ΅λλ€.", HttpStatus.BAD_REQUEST),
/*PostComment*/
POST_COMMENT_NOT_FOUND("TLY3100", "λκΈμ μ°Ύμ μ μμ΅λλ€.", HttpStatus.NOT_FOUND),
POST_COMMENT_ALREADY_DELETED("TLY3101", "μ΄λ―Έ μμ λ λκΈμ
λλ€.", HttpStatus.BAD_REQUEST),
POST_COMMENT_DELETE_FORBIDDEN("TLY3102", "λκΈμ μμ ν κΆνμ΄ μμ΅λλ€.", HttpStatus.FORBIDDEN),
POST_COMMENT_WRITE_FORBIDDEN("TLY3103", "λκΈμ μμ±ν κΆνμ΄ μμ΅λλ€.", HttpStatus.FORBIDDEN),
POST_COMMENT_CONTENT_EMPTY("TLY3104", "λκΈ λ΄μ©μ΄ λΉμ΄μμ΅λλ€.", HttpStatus.BAD_REQUEST),
POST_COMMENT_LIKE_DUPLICATED("TLY3105", "μ΄λ―Έ μ’μμλ₯Ό λλ₯Έ λκΈμ
λλ€.", HttpStatus.CONFLICT),
POST_COMMENT_LIKE_NOT_FOUND("TLY3106", "μ’μμλ₯Ό λλ₯΄μ§ μμ λκΈμ
λλ€.", HttpStatus.BAD_REQUEST),
POST_COMMENT_DELETE_BLOCKED("TLY3107", "μ°¨λ¨λ λκΈμ μμ ν μ μμ΅λλ€.", HttpStatus.BAD_REQUEST),
POST_COMMENT_PARENT_POST_INACTIVE("TLY3108", "λκΈμ΄ μν κ²μκΈμ νμ¬ μμ /μμ ν μ μμ΅λλ€.", HttpStatus.BAD_REQUEST),
POST_COMMENT_LIKE_NOT_ALLOWED("TLY3109", "μμ λμκ±°λ μ°¨λ¨λ λκΈμλ μ’μμλ₯Ό λλ₯Ό μ μμ΅λλ€.", HttpStatus.BAD_REQUEST),
POST_COMMENT_BLOCKED("TLY3110", "μ°¨λ¨λ λκΈμ
λλ€.", HttpStatus.BAD_REQUEST),
POST_COMMENT_DELETED("TLY3111", "μμ λ λκΈμ
λλ€.", HttpStatus.BAD_REQUEST),
POST_COMMENT_NOT_ACCESSIBLE("TLY3112", "μ΄ λκΈμ λ³Ό μ μμ΅λλ€.", HttpStatus.BAD_REQUEST),
/*Image*/
IMAGE_NOT_FOUND("TLY4000", "μ΄λ―Έμ§λ₯Ό μ°Ύμ μ μμ΅λλ€.", HttpStatus.NOT_FOUND),
IMAGE_INVALID_EXTENSION("TLY4001", "νμ©λμ§ μλ νμΌ νμ₯μμ
λλ€.", HttpStatus.BAD_REQUEST),
IMAGE_INVALID_MIME_TYPE("TLY4002", "μ ν¨νμ§ μμ μ΄λ―Έμ§ MIME νμ
μ
λλ€.", HttpStatus.BAD_REQUEST),
IMAGE_TOO_LARGE("TLY4003", "μ΄λ―Έμ§ νμΌ ν¬κΈ°κ° λ무 ν½λλ€.", HttpStatus.BAD_REQUEST),
IMAGE_UPLOAD_FAILED("TLY4004", "μ΄λ―Έμ§ μ
λ‘λμ μ€ν¨νμ΅λλ€.", HttpStatus.INTERNAL_SERVER_ERROR),
IMAGE_INVALID_IMAGE("TLY4005", "μλͺ»λ μ΄λ―Έμ§ νμΌ μ
λλ€.", HttpStatus.FORBIDDEN),
IMAGE_EXTENSION_MISMATCH("TLY4006", "νμ₯μκ° μΌμΉνμ§ μμ΅λλ€.", HttpStatus.BAD_REQUEST),
IMAGE_ASPECT_RATIO_INVALID("TLY4007", "νμ©λμ§ μλ μ΄λ―Έμ§ λΉμ¨μ
λλ€.", HttpStatus.BAD_REQUEST),
/*PostImage*/
POST_IMAGE_UPLOAD_LIMIT_EXCEEDED("TLY4100", "μ΅λ μ
λ‘λ κ°λ₯ν μ΄λ―Έμ§ μλ₯Ό μ΄κ³Όνμ΅λλ€.", HttpStatus.BAD_REQUEST),
POST_IMAGE_OWNER_MISMATCH("TLY4101", "μ¬μ©μμκ² ν΄λΉ κ²μκΈ μ΄λ―Έμ§μ λν κΆνμ΄ μμ΅λλ€.", HttpStatus.FORBIDDEN),
POST_IMAGE_ALREADY_ATTACHED("TLY4102", "μ΄λ―Έ κ²μκΈμ 첨λΆλ μ΄λ―Έμ§μ
λλ€.", HttpStatus.BAD_REQUEST),
POST_IMAGE_TEMP_EXPIRED("TLY4103", "μμ μ
λ‘λ μ΄λ―Έμ§μ μ ν¨ μκ°μ΄ λ§λ£λμμ΅λλ€.", HttpStatus.GONE),
POST_IMAGE_EMPTY("TLY4104", "κ²μκΈμλ μ΅μ ν μ₯μ μ΄λ―Έμ§λ₯Ό 첨λΆν΄μΌ ν©λλ€.", HttpStatus.BAD_REQUEST),
POST_IMAGE_UPLOAD_FORBIDDEN("TLY4105", "κ²μκΈ μ΄λ―Έμ§ μ
λ‘λ κΆνμ΄ μμ΅λλ€.", HttpStatus.FORBIDDEN),
/*UserProfileImage*/
USER_PROFILE_IMAGE_NOT_EXISTS("TLY4200", "μ‘΄μ¬νμ§ μλ μ΄λ―Έμ§μ
λλ€.", HttpStatus.NOT_FOUND);