constants.py 1.59 KB
Newer Older
1
2
3
4
5
6
7
8
from enum import Enum


class MESSAGES(str, Enum):
    DEFAULT = lambda msg="": f"{msg if msg else ''}"


class ERROR_MESSAGES(str, Enum):
Timothy J. Baek's avatar
Timothy J. Baek committed
9
10
11
    def __str__(self) -> str:
        return super().__str__()

12
    DEFAULT = lambda err="": f"Something went wrong :/\n{err if err else ''}"
Timothy J. Baek's avatar
Timothy J. Baek committed
13
    ENV_VAR_NOT_FOUND = "Required environment variable not found. Terminating now."
14
    CREATE_USER_ERROR = "Oops! Something went wrong while creating your account. Please try again later. If the issue persists, contact support for assistance."
15
    DELETE_USER_ERROR = "Oops! Something went wrong. We encountered an issue while trying to delete the user. Please give it another shot."
Timothy J. Baek's avatar
Timothy J. Baek committed
16
17
18
19
    EMAIL_TAKEN = "Uh-oh! This email is already registered. Sign in with your existing account or choose another email to start anew."
    USERNAME_TAKEN = (
        "Uh-oh! This username is already registered. Please choose another username."
    )
Timothy J. Baek's avatar
Timothy J. Baek committed
20
21
22
23
    INVALID_TOKEN = (
        "Your session has expired or the token is invalid. Please sign in again."
    )
    INVALID_CRED = "The email or password provided is incorrect. Please check for typos and try logging in again."
24
    UNAUTHORIZED = "401 Unauthorized"
Timothy J. Baek's avatar
Timothy J. Baek committed
25
    ACCESS_PROHIBITED = "You do not have permission to access this resource. Please contact your administrator for assistance."
Timothy J. Baek's avatar
Timothy J. Baek committed
26
27
28
    ACTION_PROHIBITED = (
        "The requested action has been restricted as a security measure."
    )
29
    NOT_FOUND = "We could not find what you're looking for :/"
30
    USER_NOT_FOUND = "We could not find what you're looking for :/"
31

32
    MALICIOUS = "Unusual activities detected, please try again in a few minutes."