from typing import ClassVar from pydantic_settings import BaseSettings class Settings(BaseSettings): database_url: str = "mysql+aiomysql://sywmtnsg_admin:EEy_>2JJS0@localhost:6033/sywmtnsg_dm_management" secret_key: str = "LAGs7G8Sis9aQHcipROxpjYRxFZKjr4wNm-_O0pBTkjNYv1rgPUR87VcNswH_VYGpIrsyGdqnNa3vcVSH0f5Tg" algorithm: str = "HS256" access_token_expire_minutes: int = 4320 aws_access_key_id: str = "" aws_secret_access_key: str = "" aws_bucket_name: str = "" celery_broker_url: str = "" log_level: str = "INFO" email_host: str = "node267-eu.n0c.com" email_port: int = 587 email_username: str = "noreply@api.mayotte-urgence.com" email_password: str = "Bp@U3VgzrZ@" gdpr_deletion_delay_days: int = 7 testing: bool = False resetpass_url : str = "https://resetpass.mayotte-urgence.com" available_permissions : ClassVar[list] = [ "create_user", "update_user", "delete_user", "view_users", "create_role", "update_role", "delete_role", "view_roles", "assign_permission", "create_resource", "update_resource", "delete_resource", "view_resources", "generate_reports", "access_admin_dashboard", ] class Config: env_file = ".env" env_file_encoding = "utf-8" settings = Settings()