Ë
    n	?jõ  ã                   ó@   — d dl m Z  d dlmZmZ d dlmZ  G d„ d«      Zy)é    )Údatetime)ÚColumnÚDateTime)Údeclared_attrc                   óF   — e Zd ZdZed„ «       Zed„ «       Zedefd„«       Z	y)ÚTimestampMixinu.   Horodatage crÃ©ation / derniÃ¨re modification.c                 óB   — t        t        t        j                  d¬«      S )NF)ÚdefaultÚnullable©r   r   r   Úutcnow©Úclss    úY:\papa\app\timestamp.pyÚ
created_atzTimestampMixin.created_at
   s   € ä”h¬¯©À%ÔHÐHó    c                 ó`   — t        t        t        j                  t        j                  d¬«      S )NF)r
   Úonupdater   r   r   s    r   Ú
updated_atzTimestampMixin.updated_at   s#   € äÜÜ—O‘OÜ—_‘_Øô	
ð 	
r   Úreturnc                 óˆ   — | j                   r| j                  sy| j                  | j                   z
  j                  «       dkD  S )NFé<   )r   r   Útotal_seconds)Úselfs    r   Úa_ete_modifiezTimestampMixin.a_ete_modifie   s3   € à�Š d§o¢oØØ—‘ $§/¡/Ñ1×@Ñ@ÓBÀRÑGÐGr   N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   ÚpropertyÚboolr   © r   r   r   r      sK   „ Ù8àñIó ðIð ñ
ó ð
ð ðH˜tò Hó ñHr   r   N)r   Ú
sqlalchemyr   r   Úsqlalchemy.ext.declarativer   r   r"   r   r   Ú<module>r%      s   ðÝ ç 'Ý 4÷Hò Hr   