Web service initiated

This commit is contained in:
2025-04-05 14:59:10 +03:00
parent b1c8203a33
commit fa4df11323
76 changed files with 5385 additions and 171 deletions

View File

@@ -0,0 +1,32 @@
from pydantic_settings import BaseSettings, SettingsConfigDict
class Configs(BaseSettings):
"""
Email configuration settings.
"""
HOST: str = ""
USERNAME: str = ""
PASSWORD: str = ""
PORT: int = 0
SEND: bool = False
@property
def is_send(self):
return bool(self.SEND)
@classmethod
def as_dict(cls):
return dict(
host=cls.EMAIL_HOST,
port=cls.EMAIL_PORT,
username=cls.EMAIL_USERNAME,
password=cls.EMAIL_PASSWORD,
)
model_config = SettingsConfigDict(env_prefix="EMAIL_")
# singleton instance of the POSTGRESQL configuration settings
email_configs = Configs()