because I got bored of customising my CV for every job
1import { ErrorCode } from "@/modules/base/error-code.enum";
2
3export const AuthenticationErrorCode = {
4 NO_TOKEN: ErrorCode.AUTHENTICATION_NO_TOKEN,
5 INVALID_TOKEN: ErrorCode.AUTHENTICATION_INVALID_TOKEN,
6 TOKEN_EXPIRED: ErrorCode.AUTHENTICATION_TOKEN_EXPIRED,
7 INVALID_CREDENTIALS: ErrorCode.AUTHENTICATION_INVALID_CREDENTIALS,
8 INVALID_REFRESH_TOKEN: ErrorCode.AUTHENTICATION_INVALID_REFRESH_TOKEN,
9 CURRENT_PASSWORD_INCORRECT:
10 ErrorCode.AUTHENTICATION_CURRENT_PASSWORD_INCORRECT,
11 PASSWORD_INCORRECT: ErrorCode.AUTHENTICATION_PASSWORD_INCORRECT,
12 EMAIL_ALREADY_VERIFIED: ErrorCode.AUTHENTICATION_EMAIL_ALREADY_VERIFIED,
13 INVALID_VERIFICATION_TOKEN:
14 ErrorCode.AUTHENTICATION_INVALID_VERIFICATION_TOKEN,
15 VERIFICATION_TOKEN_EXPIRED:
16 ErrorCode.AUTHENTICATION_VERIFICATION_TOKEN_EXPIRED,
17 INVALID_PASSWORD_RESET_TOKEN:
18 ErrorCode.AUTHENTICATION_INVALID_PASSWORD_RESET_TOKEN,
19 PASSWORD_RESET_TOKEN_EXPIRED:
20 ErrorCode.AUTHENTICATION_PASSWORD_RESET_TOKEN_EXPIRED,
21 EMAIL_NOT_VERIFIED: ErrorCode.AUTHENTICATION_EMAIL_NOT_VERIFIED,
22} as const;
23
24export const AuthorizationErrorCode = {
25 CANNOT_VIEW: ErrorCode.AUTHORIZATION_CANNOT_VIEW,
26 CANNOT_CREATE: ErrorCode.AUTHORIZATION_CANNOT_CREATE,
27 CANNOT_UPDATE: ErrorCode.AUTHORIZATION_CANNOT_UPDATE,
28 CANNOT_DELETE: ErrorCode.AUTHORIZATION_CANNOT_DELETE,
29} as const;
30
31export const NotFoundErrorCode = {
32 ENTITY_NOT_FOUND: ErrorCode.NOT_FOUND_ENTITY_NOT_FOUND,
33} as const;
34
35export const ConflictErrorCode = {
36 ENTITY_ALREADY_EXISTS: ErrorCode.CONFLICT_ENTITY_ALREADY_EXISTS,
37} as const;