o
    QDi                     @   sl   d dl mZ d dlmZ d dlmZ d dlmZmZ d dl	m
Z
mZmZ d dlmZ dZG dd	 d	eZd
S )    )render)method_decorator)View)login_possibly_requiredpermissions_possibly_required)ProfileRequestSQLQuery)_pagemtfordc                   @   s$   e Zd Zeeeedd ZdS )SQLViewc                 O   s   | d}| d}d|i}|r6tjj |d}tjj|dd}|D ]	}	|	j|j |	_q#t||}
||d< |rNt	jj |d}t||j
d }
||d< |sV|sVtd	|
|d
< t|d|S )N
request_id
profile_idrequest)id)r   z-start_timesilk_requestprofilezno profile_id or request_iditemszsilk/sql.html)getr   objectsr	   filterorder_by
start_timestart_time_relativer
   r   queriesallKeyErrorr   )selfr   _kwargsr   r   contextr   	query_setqpagep r%   G/var/www/Datamplify/venv/lib/python3.10/site-packages/silk/views/sql.pyr      s&   


zSQLView.getN)__name__
__module____qualname__r   r   r   r   r%   r%   r%   r&   r      s    r   N)django.shortcutsr   django.utils.decoratorsr   django.views.genericr   	silk.authr   r   silk.modelsr   r   r	   silk.utils.paginationr
   
__author__r   r%   r%   r%   r&   <module>   s    