a
    5NWe                     @   s\   d dl mZ G dd dZG dd deZG dd deZG dd	 d	eZeeeed
ZdS )    )configc                   @   s   e Zd ZdZeddedZeddededdeded	d
ededdeddZeddedZdZ	dZ
eddedZeddedZeddedZedddZeddedZedddZedddZeddedZed dedZedddZed!d"edZd#S )$ConfigTZFLASK_SECRET_KEY
secret_keydefaultcast
MONGODB_DBZaccountMONGODB_HOSTdatabase_hostMONGODB_AUTH_SOURCEadminMONGODB_CONNECTFdbhostauthentication_sourceconnect
SECRET_KEYz hMB2o~H`O7:i#5&hd`AQb#JU0YOe~wjQJWT_SECRET_KEY ZJWT_ACCESS_TOKEN_EXPIREDi  JWT_REFRESH_TOKEN_EXPIRESi ' MAIL_SERVERzsmtp.gmail.com)r   	MAIL_PORTiK  MAIL_USERNAMEzbrahimbellahcen1996@gmail.comMAIL_PASSWORDZwewqkcxkkuwjnffyMAIL_USE_TLSMAIL_USE_SSLLOG_FILEzapp.logN)__name__
__module____qualname__DEBUGr   strr   boolMONGODB_SETTINGSJSON_SORT_KEYSJSONIFY_PRETTYPRINT_REGULARr   intJWT_ACCESS_TOKEN_EXPIRESr   r   r   r   r   r   r   ZMAIL_DEFAULT_SENDERr    r)   r)   /app/app/config/settings.pyr      s*   
r   c                   @   sF   e Zd ZdZeddededdededdeded	dedd
ZdS )ProductionConfigFr   database_namer   r	   r
   r   r   r   r   Nr   r   r    r!   r   r"   r#   r$   r)   r)   r)   r*   r+   '   s   r+   c                   @   sF   e Zd ZdZeddededdededdeded	d
eddZdS )DevelopmentConfigTr   r,   r   r	   r
   r   r   r   Fr   Nr-   r)   r)   r)   r*   r.   2   s   r.   c                   @   s@   e Zd ZdZdZdeddededdededd	edd
ZdS )TestingConfigTZpige_testingr	   r
   r   r   r   r   Fr   N)	r   r   r    TESTINGr!   r   r"   r#   r$   r)   r)   r)   r*   r/   =   s   r/   )
productiondevelopmenttestingr   N)Zdecoupler   r   r+   r.   r/   Zconfig_dictr)   r)   r)   r*   <module>   s   $