Ë
    ËÞ8j›  ã                   ó\   — d Z ddlmZ ddlmZ e G d„ d«      «       Ze G d„ d«      «       Zy)	z-Modelos de datos compartidos por toda la app.é    )Ú	dataclass)Údatetimec                   óF   — e Zd ZU dZeed<   dZeed<   dZeed<   dZe	ed<   y)	ÚAccountzUna cuenta de X que vigilamos.ÚhandleÚ Údisplay_nameÚnoteTÚenabledN)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚ__annotations__r	   r
   r   Úbool© ó    úagent/models.pyr   r      s'   … á(ØƒKØ€L#ÓØ€Dˆ#ƒNØ€GˆTÔr   r   c                   ó¤   — e Zd ZU dZeed<   eed<   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<   edefd„«       Zy)ÚTweetzEUn tweet ya normalizado, venga de donde venga (mock, twikit, API...).ÚidÚauthorÚtextÚ
created_atr   ÚlikesÚretweetsÚrepliesÚquotesÚviewsr   ÚurlÚreturnc                 óh   — | j                   | j                  z   | j                  z   | j                  z   S )N)r   r   r   r   )Úselfs    r   Ú
engagementzTweet.engagement   s'   € àz‰z˜DŸM™MÑ)¨D¯L©LÑ8¸4¿;¹;ÑFÐFr   N)r   r   r   r   r   r   r   r   Úintr   r   r   r    r!   Úpropertyr%   r   r   r   r   r      sn   … áOØƒGØƒKØ
ƒIØÓØ€Eˆ3ƒNØ€HˆcÓØ€GˆSÓØ€FˆCƒOØ€Eˆ3ƒNØ€CˆƒMàðG˜Cò Gó ñGr   r   N)r   Údataclassesr   r   r   r   r   r   r   Ú<module>r)      sC   ðÙ 3å !Ý ð ÷ð ó ðð ÷Gð Gó ñGr   