# Common Helper: BusinessException Domain exception type with catalog of business error codes (`ExceptionEnum`). ## Error Codes | Code | Value | Message | |------|-------|---------| | NoEmailFound | 10 | No such email found | | EmailExists | 20 | Email already exists | | WrongPassword | 30 | Passwords do not match | | PasswordLengthIncorrect | 32 | Password should be at least 8 characters | | EmailLengthIncorrect | 35 | Email is empty or invalid | | WrongEmail | 37 | (no description) | | HardwareIdMismatch | 40 | Hardware mismatch | | BadHardware | 45 | Hardware should be not empty | | WrongResourceName | 50 | Wrong resource file name | | NoFileProvided | 60 | No file provided | ## Consumers | Component | Usage | |-----------|-------| | User Management | Throws for auth/validation errors | | Resource Management | Throws for missing files | | Admin API | BusinessExceptionHandler catches and serializes | | Request Validators | Reference error codes in `.WithErrorCode()` |