o
    Þ­‘h  ã                   @  s6   d dl mZ d dlmZ d dlmZ G dd„ dƒZdS )é    )Úannotations)ÚAny)ÚQuerySetc                   @  s0   e Zd ZdZdddd„Zddd	„Zddd„ZdS )ÚManagerz©
    A Manager is the interface through which database query operations are provided to tortoise models.

    There is one default Manager for every tortoise model.
    NÚreturnÚNonec                 C  s
   || _ d S ©N)Ú_model)ÚselfÚmodel© r   úU/var/www/html/stock_analysis/be/venv/lib/python3.10/site-packages/tortoise/manager.pyÚ__init__   ó   
zManager.__init__r   c                 C  s
   t | jƒS r   )r   r	   )r
   r   r   r   Úget_queryset   r   zManager.get_querysetÚitemÚstrr   c                 C  s   t |  ¡ |ƒS r   )Úgetattrr   )r
   r   r   r   r   Ú__getattr__   s   zManager.__getattr__r   )r   r   )r   r   )r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   r      s
    
r   N)Ú
__future__r   Útypingr   Útortoise.querysetr   r   r   r   r   r   Ú<module>   s    