
    i                        d Z ddlmZ ddlmZmZmZmZmZ ddl	m
Z
 ddlmZ ddlmZ ddlmZ ddlmZ  ed	d
g      Zej)                  de       ed       ed       ee       ee      fdededede
dedefd       Zej)                  de       ed       ed       ee       ee      fdededede
dedefd       Zy)zRouter for Analytics endpoints.    )date)	APIRouterDependsHTTPExceptionQuerystatus)AsyncSession)get_db)get_current_user)User)analytics_servicez/spbus/{spbu_id}/analytics	analytics)prefixtagsz/daily-trend)response_model.spbu_idtanggal_mulaitanggal_akhirdbcurrent_userreturnc                    K   ||kD  rt        t        j                  d      t        j                  || ||       d {   }d|iS 7 wNztanggal_mulai > tanggal_akhir)status_codedetaildata)r   r   HTTP_400_BAD_REQUESTr   get_daily_trend)r   r   r   r   r   dayss         7/var/www/html/spbu.com/backend/app/routers/analytics.pyr   r      sM      }$(C(CLkll"222w}]]DD> ^   <A	A	A	z/produk-trendc                    K   ||kD  rt        t        j                  d      t        j                  || ||       d {   }d|iS 7 wr   )r   r   r   r   get_produk_trend)r   r   r   r   r   r   s         r    r#   r#   !   sN      }$(C(CLkll"33BP]^^DD> _r!   N)__doc__datetimer   fastapir   r   r   r   r   sqlalchemy.ext.asyncior	   app.core.databaser
   app.dependenciesr   app.models.userr   app.servicesr   routergetdictintr   r#        r    <module>r2      s$   %  D D / $ -   *	'

 N40  **v !12


 
 		

 
 

 1
 OD1  **v !12


 
 		

 
 

 2
r1   