
    wgJ                     b    d dl mZ d dlmZ d dlmZ  G d de          Zedefd            ZdS )	    )	lru_cache)Extra)BaseSettingsc                   4    e Zd ZU eed<    G d d          ZdS )ReferralConfigtotal_referral_levelc                        e Zd ZdZej        ZdS )ReferralConfig.Configz.envN)__name__
__module____qualname__env_filer   allowextra     9/var/www/html/cms/infrastructure/user/referrals_config.pyConfigr
   
   s        r   r   N)r   r   r   int__annotations__r   r   r   r   r   r      sJ                  r   r   returnc                      t                      S )N)r   r   r   r   get_referral_configr      s    r   N)	functoolsr   pydanticr   pydantic_settingsr   r   r   r   r   r   <module>r      s                * * * * * *    \    ^      r   