package ru.soune.no_copy.dto; public enum MessageCode { SUCCESS(0, "Operation successful"), REG_EMAIL_EXISTS(2001, "Email already registered"), INVALID_FIELD(2002, "Invalid field"), MSG_ID_NOT_FOUND(2004, "Message id not found"), REGISTER_SUCCESS(10002, "Register success"), BAD_REQUEST(400, "Bad request"), UNAUTHORIZED(403, "Unauthorized"), FORBIDDEN(402, "Forbidden"), NOT_FOUND(404, "Not found"), INTERNAL_ERROR(500, "Internal server error"), AUTH_INVALID_CREDENTIALS(101, "Invalid credentials"), AUTH_EMAIL_NOT_CONFIRMED(103, "Email not confirmed"); private final Integer code; private final String description; MessageCode(Integer code, String description) { this.code = code; this.description = description; } public Integer getCode() { return code; } public String getDescription() { return description; } }