o
    6k~i                     @   s@   d dl mZ d dlmZ G dd dejZG dd dejZdS )    )models)gettext_lazyc                   @   s   e Zd ZdZejdejdeddZejdej	ddded	d
Z
ejddeddZejddeddZejddZG dd dZdd ZdS )	PlaceViewzPlace View - Track place viewszplaces.PlaceviewsPlace)	on_deleterelated_nameverbose_nameaccounts.UserTplace_viewsUserr   blanknullr   r	   z
IP Address)r   r   r	   z
User Agentauto_now_addc                   @   s@   e Zd ZedZedZdgZejddgdejdgdgZ	dS )	zPlaceView.Metaz
Place ViewzPlace Views-created_atplace
created_atfieldsuserN
__name__
__module____qualname___r	   verbose_name_pluralorderingr   Indexindexes r!   r!   5/var/www/newdalilibackend/backend/analytics/models.pyMeta   s    r#   c                 C   s   | j j d| j S )N - )r   namer   selfr!   r!   r"   __str__"      zPlaceView.__str__N)r   r   r   __doc__r   
ForeignKeyCASCADEr   r   SET_NULLr   GenericIPAddressField
ip_address	TextField
user_agentDateTimeFieldr   r#   r(   r!   r!   r!   r"   r      s*    	r   c                   @   sr   e Zd ZdZejdejdddeddZej	dedd	Z
ejd
eddZejddZG dd dZdd ZdS )SearchQueryz#Search Query - Track search queriesr
   Tsearch_queriesr   r      Query)
max_lengthr	   r   zResults Count)defaultr	   r   c                   @   s>   e Zd ZedZedZdgZejdgdejdgdgZ	dS )zSearchQuery.MetazSearch QueryzSearch Queriesr   queryr   r   Nr   r!   r!   r!   r"   r#   4   s    r#   c                 C   s   | j  d| j dS )Nr$   z results)r9   results_countr&   r!   r!   r"   r(   =   r)   zSearchQuery.__str__N)r   r   r   r*   r   r+   r-   r   r   	CharFieldr9   IntegerFieldr:   r2   r   r#   r(   r!   r!   r!   r"   r3   &   s    	r3   N)	django.dbr   django.utils.translationr   r   Modelr   r3   r!   r!   r!   r"   <module>   s    !