
    WWlj                        d dl Z d dlmZ d dlmZ d dlmZ  e j                  e      Z	 e j                  e j                          e       se	j                  d       ne	j                  d        G d d	e      Z e       Zy)
    N)load_dotenv)
ConfigDict)BaseSettings)levelz Environment file .env not found.z)Successfully loaded environment from .envc                   h   e Zd ZU dZ edd      Z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<   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&<   y')(ApplicationSettingsa  Define application configuration model.

    Constructor will attempt to determine the values of any fields not passed
    as keyword arguments by reading from the environment. Default values will
    still be used if the matching environment variable is not set.
    THOTEL_)case_sensitive
env_prefix IDFDEBUGzHotel ChatbotPROJECT_NAME/DOCS_URLz/openapi.jsonOPENAPI_URLz/redoc	REDOC_URLOPENAI_API_KEYz+https://mtstaging.lodgingsystem.com/ls-api/
LS_API_URLSERP_API_KEYdevelopmentENVMAILGUN_DOMAINMAILGUN_API_KEYFRONTDESK_EMAIL
FROM_EMAILTRIPADVISOR_API_KEY266016TRIPADVISOR_LOCATION_IDJWT_SECRET_KEYHS256JWT_ALGORITHMDB_URLPINECONE_API_KEYPINECONE_INDEX_HOST
API_PREFIXi(#  PORTN)!__name__
__module____qualname____doc__r   model_configr   str__annotations__r   boolr   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r"   r#   r$   r%   r&   r'   int     5/var/www/html/ls-ibe-bot-apis/app/configs/settings.pyr   r      s     ThGLBLE4'L#'Hc&K&IsNCCJCL#CNCOSOSJ!!#+S+NC M3 FCc!!JD#r2   r   )loggingdotenvr   pydanticr   pydantic_settingsr   	getLoggerr(   logbasicConfigWARNINGerrorinfor   settingsr1   r2   r3   <module>r?      so       *g!   '// *}II02HH8:,, ,\  r2   