o
     e0                     @   sJ   d dl mZ d dlmZ e r#	 G dd dejZG dd deZdS dS )    )models)database_log_enabledc                   @   s6   e Zd ZejddZe Zdd ZG dd dZ	dS )	BaseModelT)primary_keyc                 C   s
   t | jS N)stridself r   H/var/www/html/venv/lib/python3.10/site-packages/drf_api_logger/models.py__str__   s   
zBaseModel.__str__c                   @   s   e Zd ZdZdZdS )zBaseModel.MetaT)z	-added_onN)__name__
__module____qualname__abstractorderingr   r   r   r   Meta   s    r   N)
r   r   r   r   BigAutoFieldr   DateTimeFieldadded_onr   r   r   r   r   r   r   
   s
    r   c                   @   s   e Zd ZejdddZe Ze ZejdddZ	ejddZ
e Zejd	dd
ZejddddZdd ZG dd dZdS )APILogsModeli   zAPI URL)
max_length	help_text
   T)r   db_index2   )r   zResponse status code)r   r         z3Server execution time (Not complete response time.))decimal_places
max_digitsr   c                 C   s   | j S r   )apir	   r   r   r   r   "   s   zAPILogsModel.__str__c                   @   s   e Zd ZdZdZdZdS )zAPILogsModel.Metadrf_api_logszAPI LogzAPI LogsN)r   r   r   db_tableverbose_nameverbose_name_pluralr   r   r   r   r   %   s    r   N)r   r   r   r   	CharFieldr!   	TextFieldheadersbodymethodclient_ip_addressresponsePositiveSmallIntegerFieldstatus_codeDecimalFieldexecution_timer   r   r   r   r   r   r      s    r   N)	django.dbr   drf_api_logger.utilsr   Modelr   r   r   r   r   r   <module>   s    