U
    0_d                     @   s   d Z ddlmZ ddlmZ G dd dejeZG dd dejZG d	d
 d
ejZG dd dejZ	G dd dejZ
G dd dejZG dd dejZG dd dejZdS )zData models.   )db    )	UserMixinc                   @   s   e Zd ZdZdZejejddZeje	dddddZ
eje	dddddZee	dZejejddddZejejddddZd	d
 Zdd ZdS )UserszData model for user accounts.ZusersTprimary_key@   FindexuniquenullableP   c                 C   s   d | jS )Nz	<User {}>)formatusername)self r   ./var/www/hillfarmhub.com/application/models.py__repr__)   s    zUsers.__repr__c                 C   s"   || _ || _|| _|| _|| _d S )N)r   passwordadminemailcreated)r   r   r   r   r   r   r   r   r   __init__,   s
    zUsers.__init__N)__name__
__module____qualname____doc____tablename__r   ColumnIntegeridStringr   r   r   DateTimer   Booleanr   r   r   r   r   r   r   r      sB   r   c                   @   s   e Zd Zd ZejejddZejejddddZeje	dddZ
eje	dddZeje	dddddZejejddddZeje	dddddZejejddddZdS )notesTr   Fr	   r   )r   N)r   r   r   r   r   r   r   r    cow_idr!   note_log_date
created_on	note_typeuser_id	note_textr#   hiddenr   r   r   r   r$   3   sV   r$   c                   @   sL   e Zd Zd ZejejddZejedddddZ	ejej
ddddZdS )	lists_tblTr   r   Fr	   N)r   r   r   r   r   r   r   r    r!   	list_namer#   r+   r   r   r   r   r,   f   s"   r,   c                   @   s\   e Zd Zd ZejejddZejejedddZ	ejejddZ
ejejddddZdS )cow_listTr   zlists_tbl.idFr	   N)r   r   r   r   r   r   r   r    
ForeignKeylist_idr%   r#   r+   r   r   r   r   r.   z   s(   r.   c                   @   sh   e Zd Zd ZejejddZejejddZejejddZ	ejejddZ
ejedddddZdS )breeder_tag_cow_detailsTr   Fr   r	   N)r   r   r   r   r   r   r   r    r%   Zbreeder_tag_idZbreeder_tag_tagr!   eartagr   r   r   r   r1      s.   r1   c                   @   sh   e Zd Zd ZejejddZejejddZejejddZ	ejejddZ
ejedddddZdS )hc_cow_detailsTr   Fr   r	   N)r   r   r   r   r   r   r   r    Zherd_numberZ	hc_cow_id
cow_numberr!   r2   r   r   r   r   r3      s.   r3   c                   @   sH   e Zd Zd ZejejddZejedddZ	ejedddZ
dS )
ip_addressTr   r   FN)r   r   r   r   r   r   r   r    r!   r5   dt_stampr   r   r   r   r5      s   r5   c                   @   s   e Zd ZdZejejddZejedddZ	ejedddddZ
ejedddddZejed	ddddZejed
ddddZejed
ddddZdS )open_ai_haroZ
openaidataTr   r   Fd   r	   i  i  i  N)r   r   r   r   r   r   r   r    r!   r6   query_emailquery_summaryquery_response
full_queryresponse_to_submitr   r   r   r   r7      sN   r7   N)r    r   flask_loginr   Modelr   r$   r,   r.   r1   r3   r5   r7   r   r   r   r   <module>   s   -3