o
    ƒælf,  ã                   @   s8   d dl mZmZmZ G dd„ deƒZG dd„ deƒZdS )é    )ÚDecimalFieldÚDurationFieldÚFuncc                       ó*   e Zd ZdZdZddœ‡ fdd„
Z‡  ZS )ÚIntervalToSecondsÚ z¾
    EXTRACT(day from %(expressions)s) * 86400 +
    EXTRACT(hour from %(expressions)s) * 3600 +
    EXTRACT(minute from %(expressions)s) * 60 +
    EXTRACT(second from %(expressions)s)
    N©Úoutput_fieldc                   ó"   t ƒ j|fd|p
tƒ i|¤Ž d S ©Nr	   )ÚsuperÚ__init__r   ©ÚselfÚ
expressionr	   Úextra©Ú	__class__© úg/var/www/ticemtrilhas/avaliacao_env/lib/python3.10/site-packages/django/db/backends/oracle/functions.pyr      ó   ÿÿ
ÿzIntervalToSeconds.__init__©Ú__name__Ú
__module__Ú__qualname__ÚfunctionÚtemplater   Ú__classcell__r   r   r   r   r      s    r   c                       r   )ÚSecondsToIntervalÚNUMTODSINTERVALz'%(function)s(%(expressions)s, 'SECOND')Nr   c                   r
   r   )r   r   r   r   r   r   r   r      r   zSecondsToInterval.__init__r   r   r   r   r   r      s    r   N)Údjango.db.modelsr   r   r   r   r   r   r   r   r   Ú<module>   s    