
    we5                        d dl mZ d dlmZ d dl  G d dej
                        Z G d dej
                        Z G d d	ej
                        Z G d
 dej
                        Z	 G d dej
                        Z
 G d dej
                        Z G d dej
                        Z G d dej
                        Z G d dej
                        Z G d dej
                        Z G d dej
                        Z G d dej
                        Z G d dej
                        Z G d dej
                        Z G d  d!ej
                        Z G d" d#ej
                        Zy$)%    )nullcontext)models)*c                   "   e Zd Z ej                  dd      Z ej                  dd      Z ej                  eej                        Z
 ej                  dd      Z ej                  dd      Z ej                  d      Z G d	 d
      Zy)CustomerNotificationsd   T
max_lengthnull	on_deleteFdefaultr   auto_now_addr   r   c                       e Zd ZdZy)CustomerNotifications.Metacustomer_notificationsN__name__
__module____qualname__db_table     </var/www/html/Investors/ModernInvestors/panel_apis/models.pyMetar          %(r   r   N)r   r   r   r   	CharFieldmessagenotification_type
ForeignKeyUserCASCADEuserBooleanFieldis_readDateTimeField
start_dateend_dater   r   r   r   r   r      s    6s5%V%%$?$6>>:6u$7"f""$?!V!!t,& &r   r   c                   8   e Zd Z ej                  eej                  d      Z ej                  eej                        Z	 ej                  dd      Z ej                  dd      Z ej                  dd      Z ej                  d      Z G d d	      Zy
)BlogsBookmarksTr   r   r   Fr   r   r   c                       e Zd ZdZy)BlogsBookmarks.Metablog_bookmarksNr   r   r   r   r   r0      s    (r   r   N)r   r   r   r   r#   Blogsr%   blogr$   r&   r'   is_bookmarkedr)   
saved_dater*   r+   r   r   r   r   r-   r-      s    			5V^^	F$6>>:$$$U="f""$?"f""$?!V!!t, r   r-   c                      e Zd Z ej                  eej                  d      Z ej                  dd      Z	 ej                  dd      Z
 ej                  dd      Z ej                  dd      Z ej                  dd      Z ej                  d      Z ej                   d      Z ej                   d      Z ej                   d	      Z G d
 d      Zy)	UserCardsTr.   r   r	   Fr   )r   )auto_nowr   c                       e Zd ZdZy)UserCards.Meta
user_cardsNr   r   r   r   r   r;   -       (r   r   N)r   r   r   r   r#   r$   r%   r&   r    card_id	exp_monthexp_yearthe_user_stripelast_digitsr'   
is_defaultr)   
created_at
updated_atr+   r   r   r   r   r7   r7   !   s    $TB6s5V$7F6#6##s=v3D9!f!!%0"f""5"f""D1!V!!t, r   r7   c                       e Zd Z ej                  eej                  d      Z ej                  d      Z	 ej                  d      Z ej                  dd      Z ej                  d      Z G d d      Zy)		CommunityTr.   r   r8   r   c                       e Zd ZdZy)Community.Meta	communityNr   r   r   r   r   rI   9   s    (r   r   N)r   r   r   r   r#   r$   r%   r&   	TextFieldcontentr'   statusr)   r*   r+   r   r   r   r   rG   rG   2   sp    			4&..d	C6&
&

d
+"f""$?!V!!t, r   rG   c                   4   e Zd Z ej                  eej                        Z ej                  eej                        Z ej                  d      Z
 ej                  dd      Z ej                  dd      Z ej                  d      Z G d d      Zy)Commentsr   Tr   r   c                       e Zd ZdZy)Comments.MetacommentsNr   r   r   r   r   rQ   F       r   r   N)r   r   r   r   r#   rG   r%   r$   r&   rK   rL   r)   rD   r*   r+   r   r   r   r   rO   rO   >   s    """9HI6Tfnn=DfD)G%%%TtDJ%%%TEJ#v##.H r   rO   c                   6   e Zd Z ej                  eej                        Z ej                  eej                        Z ej                  dd      Z
 ej                  dd      Z ej                  dd      Z ej                  d      Z G d d      Zy	)
Likesr   FTr   r   r   c                       e Zd ZdZy)
Likes.MetalikesNr   r   r   r   r   rW   R   s    r   r   N)r   r   r   r   r#   rG   r%   r$   r&   r'   is_likedr)   
liked_dater*   r+   r   r   r   r   rU   rU   J   s    """9HI6Tfnn=D"v""5d;H%%%4TBJ%%%4TBJ$$$$/H r   rU   c                   6   e Zd Z ej                  eej                        Z ej                  eej                        Z ej                  dd      Z
 ej                  dd      Z ej                  dd      Z ej                  d      Z G d d      Zy	)
Dislikesr   FTr   r   r   c                       e Zd ZdZy)Dislikes.MetadislikesNr   r   r   r   r   r^   ^   rS   r   r   N)r   r   r   r   r#   rG   r%   r$   r&   r'   is_dislikedr)   disliked_dater*   r+   r   r   r   r   r\   r\   V   s    """9HI6Tfnn=D%&%%e>K(F((dEM%%%4TBJ$$$$/H r   r\   c                      e Zd Z ej                  eej                  d      Z ej                  dd      Z	 ej                  dd      Z
 ej                  dd      Z ej                  dd      Z ej                  dd      Z ej                  dd      Z ej                  dd      Z ej                   dd      Z ej                   d      Z G d d	      Zy
)CustomerBillingTr.      r	      r   r   c                       e Zd ZdZy)CustomerBilling.Metacustomer_billingNr   r   r   r   r   rg   p   s    (r   r   N)r   r   r   r   r#   r$   r%   r&   r    	full_nameemailaddress_oneaddress_twopin_codestatecountryr)   r*   r+   r   r   r   r   rc   rc   c   s    			4&..d	CVD9
&

ct
4   CT:v3D9F5			RT	26rt4"f""$?!V!!t,   r   rc   c                   f   e Zd Z ej                  dej
                  dd      Z ej                  eej
                  d      Z ej                  ddd      Z
 ej                  ddd      Z ej                  d      Z ej                  dd	      Z ej                  d
      Z G d d      Zy)CustomerSubscriptionzadmin_panel.SubscriptionPlansT)r   r   blankr.      )r
   r   rr   Fr8   r   r   c                       e Zd ZdZy)CustomerSubscription.Metacustomer_subscriptionsNr   r   r   r   r   ru      r   r   r   N)r   r   r   r   r#   r%   subscriptionr$   r&   	DateFieldbuyDate
expiryDater'   	is_activer)   r*   r+   r   r   r   r   rq   rq   v   s    !!!"AFNN`dkop			4&..d	C6rt$?f"$TB V  /"f""%@ F  d+& &r   rq   c                      e Zd Z ej                  dd      Z ej                  dd      Z ej                  eej                  d      Z
 ej                  d      Z ej                  d      Z ej                  dd      Z ej                  dd      Z ej                  dd      Z ej$                  dd      Z ej$                  d      Z G d	 d
      Zy)Eventsrd   Tr	   r.   r   r   Fr   c                       e Zd ZdZy)Events.MetaeventsNr   r   r   r   r   r      s    (r   r   N)r   r   r   r   r    event_image
event_namer#   r$   r%   r&   rK   descriptionrx   date
start_timeend_timelocationr)   r*   r+   r   r   r   r   r}   r}      s    v3D9f#48$TBvt,d#v3D9F6F6"f""%@ F  d+ r   r}   c                      e Zd Z ej                  dd      Z ej                  dd      Z ej                  d      Z ej                  e
ej                  d      Z ej                  d      Z ej                  dd      Z ej                  dd      Z ej                  dd      Z ej$                  dd      Z ej$                  d      Z G d	 d
      Zy)Webinarsrd   Tr	   r   r.   r   Fr   c                       e Zd ZdZy)Webinars.MetawebinarsNr   r   r   r   r   r      s    (r   r   N)r   r   r   r   r    imagetitlerK   r   r#   r$   r%   	hosted_byrx   r   r   r   r   r)   r*   r+   r   r   r   r   r   r      s    			Sd	3			Sd	3vt,Vtfnn$Gd#v3D9F6F6"f""%@ F  d+ r   r   c                   8   e Zd Z ej                  eej                  d      Z ej                  eej                        Z	 ej                  dd      Z ej                  dd      Z ej                  dd      Z ej                  d      Z G d d	      Zy
)SavedEventsTr.   r   Fr   r   r   c                       e Zd ZdZy)SavedEvents.Metasaved_eventsNr   r   r   r   r   r      s    (r   r   N)r   r   r   r   r#   r}   r%   eventr$   r&   r'   is_savedr)   r5   r*   r+   r   r   r   r   r   r      s    
&

Fv~~4
H$6>>:F48"f""$?"f""$?!V!!t, r   r   c                   n   e Zd Z ej                  d      Z ej                  d      Z ej                  dd      Z ej                  dd      Z	 ej                  dd      Z
 ej                  eej                        Z ej                  dd      Z ej                  d      Z G d d      Zy	)
	SavedNewsTr      r	   r   r   c                       e Zd ZdZy)SavedNews.Meta
saved_newsNr   r   r   r   r   r      r=   r   r   N)r   r   r   r   rK   r   r   r    url
urltoimagepublished_atr#   r$   r%   r&   r)   r*   r+   r   r   r   r   r   r      s    
&

$
'vt,v3d3f#T:   Ct<$6>>:"f""$?!V!!t, r   r   c                   "   e Zd Z ej                  dd      Z ej                  dd      Z ej                  dd      Z ej                  e	ej                        Z ej                  dd      Z ej                  d      Z G d d      Zy	)
SavedMarketsrd   Tr	   r   r   r   c                       e Zd ZdZy)SavedMarkets.Metasaved_marketsNr   r   r   r   r   r      s    (r   r   N)r   r   r   r   r    symbolnamemarket_typer#   r$   r%   r&   r)   r*   r+   r   r   r   r   r   r      s    
&

$
7c5v3T:$6>>:"f""$?!V!!t, r   r   c                      e Zd Z ej                  d      Z ej                  d      Z ej                  dd      Z	 ej                  eej                        Z ej                  dd      Z ej                  d      Z G d d      Zy	)
RatingAndFeedbackTr   rd   r	   r   r   c                       e Zd ZdZy)RatingAndFeedback.Metaratings_and_feedbackNr   r   r   r   r   r      s    #(r   r   N)r   r   r   r   IntegerFieldratingsrK   feedbackr    section_namer#   r$   r%   r&   r)   r*   r+   r   r   r   r   r   r      s    6d+FD)   Cd;$6>>:"f""$?!V!!t,$ $r   r   c                   8   e Zd Z ej                  eej                  d      Z ej                  eej                        Z	 ej                  dd      Z ej                  dd      Z ej                  dd      Z ej                  d      Z G d d	      Zy
)ResearchBookmarksTr.   r   Fr   r   r   c                       e Zd ZdZy)ResearchBookmarks.Metaresearch_bookmarksNr   r   r   r   r   r      s    !(r   r   N)r   r   r   r   r#   InvestmentResearchr%   researchr$   r&   r'   r4   r)   r5   r*   r+   r   r   r   r   r   r      s    V1fnnRVW$6>>:$$$U="f""$?"f""$?!V!!t," "r   r   N)
contextlibr   	django.dbr   admin_panel.modelsModelr   r-   r7   rG   rO   rU   r\   rc   rq   r}   r   r   r   r   r   r   r   r   r   <module>r      s   "   
	&FLL 	&	V\\ 	 " 	v|| 		FLL 		v|| 	 fll  &
&6<< 
&V\\ &v|| "	&,, 	 
6<< 
	$ 	$	" 	"r   