
    g,                     D    d dl mZmZmZ  G d de      Z G d de      Zy)    )DecimalFieldDurationFieldFuncc                   ,     e Zd ZdZdZdd fd
Z x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                B    t        |   |fd|xs
 t               i| y Nr
   )super__init__r   self
expressionr
   extra	__class__s       {/var/www/python.vincentserveurtest.ovh/public_html/venv/lib/python3.12/site-packages/django/db/backends/oracle/functions.pyr   zIntervalToSeconds.__init__   s*    	
%1%C\^	
GL	
    __name__
__module____qualname__functiontemplater   __classcell__r   s   @r   r   r      s    HH 48 
 
r   r   c                   ,     e Zd ZdZdZdd fd
Z xZS )SecondsToIntervalNUMTODSINTERVALz'%(function)s(%(expressions)s, 'SECOND')Nr	   c                B    t        |   |fd|xs
 t               i| y r   )r   r   r   r   s       r   r   zSecondsToInterval.__init__   s*    	
%1%D]_	
HM	
r   r   r   s   @r   r   r      s     H8H37 
 
r   r   N)django.db.modelsr   r   r   r   r    r   r   <module>r$      s#    > >
 

 
r   