
    "8i                     |    d dl mZ d dlmZmZ d dlmZmZ  G d de      Z G d de      Z	 e       de	fd	       Z
y
)    )	lru_cache)ListOptional)BaseSettingsSettingsConfigDictc                   J    e Zd ZU eed<   eed<   dZee   ed<   dZee   ed<   y)SuperAdminItememailpasswordSystem
first_nameAdministrator	last_nameN)__name__
__module____qualname__str__annotations__r   r   r        A/var/www/html/story-book/Story-Book-python-api/app/core/config.pyr	   r	      s(    JM (J(.Ix}.r   r	   c                      e Zd ZU dZdgZee   ed<   dZ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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 <   g Zee   ed!<    ed"d#$      Zy%)&SettingszO
    Application configuration settings loaded from environment variables.
    *BACKEND_CORS_ORIGINSzsqlite:///./story-book.dbDATABASE_URL
SECRET_KEYHS256	ALGORITHM   ACCESS_TOKEN_EXPIRE_MINUTES   REFRESH_TOKEN_EXPIRE_DAYSi  ` MAX_PROFILE_IMG_SIZEi  @MAX_PRODUCT_IMG_SIZEi   MAX_PRODUCT_UPLOAD_BYTESi   
CHUNK_SIZEzassets/profile_image/PROFILE_IMAGE_DIRECTORYzassets/collage_images/COLLAGE_IMAGES_DIRECTORYzassets/psd_files/PSD_FILES_DIRECTORYzassets/overlay_images/OVERLAY_IMAGES_DIRECTORYzassets/logo_images/LOGO_IMAGES_DIRECTORYzassets/final_images/FINAL_IMAGES_DIRECTORYSUPERADMINSz.envzutf-8)env_fileenv_file_encodingN)r   r   r   __doc__r   listr   r   r   r   r!   intr#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r   r	   r   model_configr   r   r   r   r      s    
 (+e$s)+ 4L#3 OIs'))%&s& !0#/ 1#1$4c4!J! $;S:$<c<22#;c; 535!7C7 )+Kn%*%vQLr   r   returnc                      t               S )z%Retrieve cached application settings.)r   r   r   r   get_settingsr7   0   s     :r   N)	functoolsr   typingr   r   pydantic_settingsr   r   r	   r   r7   r   r   r   <module>r;      sF     ! >/\ /"R| "RJ h  r   