
    hiY                     @    d dl mZ d dlmZ  G d de      Z e       Zy)    )BaseSettings)Listc                      e Zd ZU dZeed<   eed<   eed<   dZeed<   eed<   eed<   d	Ze	ed
<   dZ
e	ed<   dZe	ed<   dZe	ed<   eed<   eed<   dZe	ed<   dZe	ed<   eed<   eed<   eed<   eed<   eed<   dZe	ed<   dgZee   ed<   eed<   eed<   eed <   eed!<   eed"<   d#Zeed$<   d#Zeed%<   d#Zeed&<   d'Zeed(<   d'Zeed)<   d'Zeed*<   d+Zeed,<   d-efd.Z G d/ d0      Zy1)2SettingszBankruptcy AIAPP_NAMEADMIN_EMAIL
SECRET_KEYFDEBUGJWT_SECRET_KEYJWT_ALGORITHMi`'  JWT_EXPIRESx   JWT_REFRESH_EXPIRESi@  API_PORTDOCKER_API_PORTDB_HOSTDB_URLi8  DB_PORTDOCKER_DB_PORTDB_NAMEDB_USERNAMEDB_PASSWORDPG_ADMIN_EMAILPG_ADMIN_PASSWORDi  PG_ADMIN_PORT*ORIGINSAZURE_OPENAI_KEYAZURE_OPENAI_VERSIONAZURE_OPENAI_DEPLOYMENTAZURE_OPENAI_ENDPOINTLLAMA_CLOUD_API_KEYzredis://localhost:6379/12	REDIS_URLCELERY_BROKER_URLCELERY_RESULT_BACKEND PUSHER_APP_ID
PUSHER_KEYPUSHER_SECRETus2PUSHER_CLUSTERreturnc           
          d| j                    d| j                   d| j                   d| j                   d| j                   
S )Nzpostgresql+psycopg2://:@/)r   r   r   r   r   )selfs    ?/var/www/html/BankruptcyAI-uat/bankruptcy-ai/src/core/config.pygetDbConnectionUrizSettings.getDbConnectionUri:   sU    '(8(8'94;K;K:LAdll^[\]a]p]p\qqrswss  sA  B  	B    c                       e Zd ZdZdZy)Settings.Configz.envallowN)__name__
__module____qualname__env_fileextra r4   r2   Configr6   =   s    r4   r>   N)r8   r9   r:   r   str__annotations__r
   boolr   intr   r   r   r   r   r   r   r   r#   r$   r%   r'   r(   r)   r+   r3   r>   r=   r4   r2   r   r      s3   #Hc#OE4K""HcOSLK GSNCLM3GT#Y     1Is08s8!<3< M3JM3NCBC B r4   r   N)pydantic_settingsr   typingr   r   settingsr=   r4   r2   <module>rF      s!    * :| :z :r4   