U
    h                     @   sp   d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	Z	e	
eZe Zedeefeddd	ZdS )
    )	APIRouterDepends)Session)text)get_dbNz/api/test/developers-direct)dbc                    s   z|  td}g }|D ]b}||j|j|j|j|j|jrL|jdd d nd|j	r^t
|j	nd|jrpt
|jndd q|  td }t|||ddW S  tk
r } z&td	|  t
|d
d W Y S d}~X Y nX dS )z,Direct query to developers table for testingzSELECT * FROM developersN
   z...)iddeveloper_idnameemailactive	api_token
created_at	last_syncz%SELECT COUNT(*) FROM activity_recordsz Direct query to developers table)Zdevelopers_table_count
developersZtotal_activities_in_dbmessagez"Error in direct developers query: z Failed to query developers table)errorr   )executer   appendr	   r
   r   r   r   r   r   strr   scalarlen	Exceptionloggerr   )r   resultr   rowactivity_counte r   ;/var/www/html/timesheet/backend/test_developers_endpoint.pyget_developers_direct   s2    
r!   )fastapir   r   sqlalchemy.ormr   
sqlalchemyr   databaser   logging	getLogger__name__r   routergetr!   r   r   r   r    <module>   s   
