
    g{                         d dl m Z  d dlmZmZmZmZmZmZmZ d dl	m
Z
 d dlmZmZ  G d de      Z G d de      Z G d	 d
e      Zy)    )datetime)ColumnIntegerString
ForeignKeyDateTimeFloatUniqueConstraint)relationship)Baseenginec                      e Zd ZdZ eedd      Z ee ed      d      Z ee ed      d      Z	 e e
d      dd	      Z eeej                  
      Z eeej                  ej                        Z eedd      Z edd      Z edd      Z edd      Z edd      Z edd      Z edd      Z edd      Z edd      Z edd      Zy)StorestoresTprimary_keyindexusers.user_idFnullablezstore_type.storetype_id   uniquer   defaultr   onupdate   )r   r   Userback_populatesBranchstore
DatasourceFeedbackTaskWordEmotionReviewTopic	StoreTypeN)__name__
__module____qualname____tablename__r   r   store_idr   user_idstoretype_idr   namer   r   utcnow
created_at
updated_atbranch_limitr   userbranchesdatasources	feedbackstaskswordsemotionsreview_topics
store_type     5/var/www/html/hubwallet-dev/src/apps/stores/models.pyr   r      s    Mg4t<HWj9EJG':.G#HSXYL&+dU;D(//:J(//HOOTJ'E1=L x8DHW=H|GDKZ@I8E8EIg>H wGMk'BJrA   r   c                   H   e Zd ZdZ eedd      Z ee edd      d      Z ee ed	d      d      Z	 e e
d
      d      Z e e
d      d      Z e e
d      d      Z e e
d      d      Z eed      Z eed      Z eed      Z eed      Z eeej,                        Z eeej,                  ej,                        Z edd      Z edd      Z edd      Z edd      Z edd      Z edd      Z edd      Z  edd      Z!y)r"   r8   Tr   zstores.store_idCASCADE)ondeleteFr   r   r   i     2   r   r   r   r    r$   branchr%   r&   r'   r(   r)   RecommendationN)"r+   r,   r-   r.   r   r   	branch_idr   r/   r0   r   branch_nameaddresscontact_infooverall_sentimentr	   overall_sentiment_scoreaverage_ratingtotal_review_countavg_review_countr   r   r3   r4   r5   r   r#   r9   r:   r;   r<   r=   r>   recommendationsr@   rA   rB   r"   r"      s?   MwD=Igz*;iP[`aHWj9MX]^Gu5KVC[51G&*u5LvbzD9$UT:ED1N$7ed3(//:J(//HOOTJ <E|HEKZAI9E9EIh?H xHM"#3HMOrA   r"   c                       e Zd ZdZ eedd      Z eedd      Z ee	e
j                        Z edd      Z ed	d      Zy
)r*   r?   Tr   Fr   r   r   r    TopicN)r+   r,   r-   r.   r   r   r1   r   r?   r   r   r3   r4   r   r#   topicr@   rA   rB   r*   r*   :   sM     M't4@Lte<J(//:J >E>ErA   r*   N)r   
sqlalchemyr   r   r   r   r   r	   r
   sqlalchemy.ormr   src.utils.dbr   r   r   r"   r*   r@   rA   rB   <module>rZ      s?     ] ] ] ' %CD C.NT N8? ?rA   