o
    `oi0                     @   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)Zprimary_keyc                 C   s
   t | jS N)stridself r
   ]/var/www/html/kuke-dev/django-kuke/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__abstractZorderingr
   r
   r
   r   Meta   s    r   N)
r   r   r   r   ZBigAutoFieldr   ZDateTimeFieldZ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.))Zdecimal_placesZ
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.MetaZdrf_api_logszAPI LogzAPI LogsN)r   r   r   Zdb_tableZverbose_nameZverbose_name_pluralr
   r
   r
   r   r   %   s    r   N)r   r   r   r   Z	CharFieldr   Z	TextFieldheadersbodymethodZclient_ip_addressresponseZPositiveSmallIntegerFieldstatus_codeZDecimalFieldZexecution_timer   r   r
   r
   r
   r   r      s    r   N)Z	django.dbr   Zdrf_api_logger.utilsr   ZModelr   r   r
   r
   r
   r   <module>   s    