
    /h(                     
   d dl mZ d dlmZ d dlmZ d dlmZmZm	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)    )make_archive)models)User)CASCADESET_NULL
DO_NOTHINGc                   r   e Zd Z ej                  dd      Z ej                  d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 ej                  dd      Z ej                  d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	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d      Z ej                  dd      Z ej                  d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	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	d      Z, ej                  d      Z- ej\                  d      Z/ ej\                  d      Z0 ej\                  d      Z1 G d d      Z2y)AppUserd   T
max_lengthnullFdefaultr         2      i     r   )r   r   r   r   )r   r   auto_now_addauto_nowc                       e Zd ZdZy)AppUser.MetauserN__name__
__module____qualname__db_table     8/var/www/html/Kila-kolis-project/Kolis/userapi/models.pyMetar   2   s    (r%   r'   N)3r    r!   r"   r   	CharField	full_name
EmailFieldemailBooleanFieldemail_verifiedcountry_codephone_numbercitycountryIntegerFieldotppasswordgenderage	fcm_tokencountry_name_codedobaddressdevice_typeprovider_id	social_idimage	stripe_idis_profile_completednotification_statususer_stripe_iddocument_statusroleis_account_deletedbank_account_namebank_account_number	bank_namebank_ifsc_codebank_swift_codeis_verifiedwallet_moneytotal_earningtotal_withdrawlstatusaverage_ratingis_route_percentageDateTimeField
created_at
updated_atend_dater'   r$   r%   r&   r
   r
      s1   V$7			ct	4%&%%e4   CT:   CT:CT26s5v%F6
&

rt
4v%V$7%V%%$?v3D16s5v248v3D9V$7			Sd	36s5+++E:*v**48"&""ct<#6##s=f#40)f))%8%V%%4@'v''2DAV48"&""bt<#6##r="v""51!f!!tA6"v""Q7$$$$q96t6!!!R:)f))t4"f""5"f""D1 F  d+ r%   r
   c                       e Zd Z ej                  eej                        Z ej                  dd      Z	 ej                  d      Z ej                  d      Z G d d      Zy	)
UserDocument	on_deleteTr   blankzuser_documents/)	upload_tor   c                       e Zd ZdZy)UserDocument.Metauser_documentNr   r$   r%   r&   r'   r^   ;       (r%   r'   N)r    r!   r"   r   
ForeignKeyr
   r   r   	TextFieldrejection_reason	FileFielddocumentrR   uploaded_atr'   r$   r%   r&   rW   rW   5   s^    'V^^<$F$$$d;F'89#v##6 r%   rW   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      Z ej"                  d      Z ej"                  d	      Z ej"                  d
      Z G d d      Zy)	UserCardsTrY   r   r   r      Fr   r   r   r   c                       e Zd ZdZy)UserCards.Meta
user_cardsNr   r$   r%   r&   r'   rl   L       (r%   r'   N)r    r!   r"   r   ra   r
   r   r   r(   card_id	exp_monthexp_year	card_typethe_user_stripelast_digitsr,   
is_defaultrR   rS   rT   rU   r'   r$   r%   r&   rh   rh   ?   s    'FNNE6s5V$7F6V$7#6##s=v3D9!f!!%0"f""5"f""D1!V!!t, r%   rh   c                      e Zd Z ej                  eej                  d      Z ej                  ddd      Z	 ej                  ddd      Z
 ej                  ddd      Z ej                  ddd      Z ej                  ddd      Z ej                  ddd      Z ej                  ddd      Z ej                  d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d	      Z ej                  dd	      Z ej                  dd	      Z ej                  dd	      Z ej<                  d
      Z ej                  ddd      Z  ejB                  d      Z" ejF                  ddddd      Z$ ej<                  d
      Z% ejB                  d      Z& ejN                  dd      Z( ej&                  d
      Z) G d d      Z*y)	AddTravelTri   r   )r   r   r[      i rZ   r   r   r   Fr         g        )
max_digitsdecimal_placesr   r   r[   c                       e Zd ZdZy)AddTravel.Meta
add_travelNr   r$   r%   r&   r'   r~   o   rn   r%   r'   N)+r    r!   r"   r   ra   r
   r   r   r(   namer.   r8   r/   travelling_fromtravelling_totravel_status	image_url	DateFielddeparture_daterR   departure_timetotal_capacityarrival_datearrival_timer0   r1   sender_countrysender_citylatitude	longituder2   paymenttransport_moder,   is_money_creditedDecimalFieldprice_per_kg
money_lefteditablerb   descriptionrU   r'   r$   r%   r&   rw   rw   O   sT   f&..dCCd$?   Cd$G%V%%4tL   BTF#6##sTJ!!!St4H!!!St4H6vDE"&""D9&&&&D=   BD9   d$7$$$$d;CT26s5"&""ct<v3D9F6V$7FT*"&""cDI(V((7###r!SW[cgh!f!!t,F-vT6 F  d+ r%   rw   c                      e Zd Z ej                  eej                  dd      Z ej                  eej                  d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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d      Z ej<                  d      Z ej<                  d      Z  ej<                  d      Z! ejD                  d      Z# ej                  d
d      Z$ ejJ                  d      Z& G d d      Z'y)TravellerRequestsTsent_requests)rY   r   related_namereceived_requestsri   r   r   i:  r   '  i  r   r   r   c                       e Zd ZdZy)TravellerRequests.Metatraveller_requestsNr   r$   r%   r&   r'   r          !(r%   r'   N)(r    r!   r"   r   ra   r
   r   sender	travellerrw   router(   
req_statuspayment_statusr   r/   parcel_drop_off_addressrecepient_emailrecepient_phone_numberrecepient_namerecepient_country_codepickup_imagedropoff_imager1   r0   r   r   order_statusweight_parcelparcel_descriptionrR   rS   rT   rU   r2   r3   ratingrb   reviewr'   r$   r%   r&   r   r   t   s:   'FNNRab6Wv~~4UhivV^^FF5   BD9f"$/f"$7)))UE!!!RT:(((BDA   BD9(((BDA   CT:!!!Sd;			RT	2f"$/   BD9V6f%T:v248$F$$$?"f""5"f""D1
&

D
)v%Et4d#" "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 G d	 d
      Zy)MyRouteTri   r   r   r   r   r   r   c                       e Zd ZdZy)MyRoute.Metamy_routeNr   r$   r%   r&   r'   r      s    (r%   r'   N)r    r!   r"   r   ra   r   r   requestsr(   r   r   r   r   r   rR   rS   rT   rU   r'   r$   r%   r&   r   r      s    
&

-D
Q			U	5   Et<f%T:   CT:!!!Sd;"f""5"f""D1
&

D
) r%   r   c                      e Zd Z ej                  eej                  d      Z ej                  eej                  d      Z ej                  ddd      Z
 ej                  edd      Z ej                  d	      Z ej                  d
      Z ej                  d      Z ej                  d	      Z G d d      Zy)ConversationUsersuser_one)rY   r   user_two   T)r   r[   r   all_deleted_users)r   r[   r   r   r   c                       e Zd ZdZy)ConversationUsers.Metaconversation_usersNr   r$   r%   r&   r'   r      r   r%   r'   N)r    r!   r"   r   ra   r
   r   r   r   r(   twilio_channel_sidManyToManyFielduser_deletedrR   last_messagerS   rT   rU   r'   r$   r%   r&   r   r      s    FgZXFgZX&f&&#TM&&&w=PX\]$$$$/"f""5"f""D1!V!!t," "r%   r   c                   \   e Zd Z ej                  eej                  d      Z ej                  eej                  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
)RatingReviewTri   r   r   r   r   r   c                       e Zd ZdZy)RatingReview.Metarating_reviewNr   r$   r%   r&   r'   r      r`   r%   r'   N)r    r!   r"   r   ra   r   r   r   r
   r   r(   r   rb   r   rR   rS   rT   rU   r'   r$   r%   r&   r   r      s    
&

-D
Qf&..dCEt4d#"f""5"f""D1
&

D
) r%   r   c                      e Zd Z ej                  eej                  d      Z ej                  d      Z	 ej                  d      Z
 ej                  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	)
RequestedMoneyTri   r   rZ   r   r   c                       e Zd ZdZy)RequestedMoney.Metarequest_moneyNr   r$   r%   r&   r'   r      r`   r%   r'   N)r    r!   r"   r   ra   r
   r   r   r2   requested_moneyavailable_balancetotal_balancerb   rc   rR   rS   rT   rU   r(   transaction_statusr'   r$   r%   r&   r   r      s    f&..dC&6&&D1&6&&D1"v""-$F$$$d;"f""5"f""D1
&

D
)%V%%40 r%   r   c                       e Zd Z ej                  eej                        Z ej                  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)UserNotificationsrX   Tr   Fr   r   r   )r   r   c                       e Zd ZdZy)UserNotifications.Metaenduser_notificationsNr   r$   r%   r&   r'   r      s    $(r%   r'   N)r    r!   r"   r   ra   r
   r   r   rb   messager,   is_readr(   typerR   
start_daterU   r'   r$   r%   r&   r   r      s    'V^^<6&6u$7CT2"f""%@ F  d+% %r%   r   c                      e Zd Z ej                  eej                        Z ej                  dd      Z	 ej                         Z ej                         Z ej                  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 G d
 d      Zy)HelpSupportUserrX   rj   Tr   r   rZ   Pending)r   r   r   c                       e Zd ZdZy)HelpSupportUser.Metahelp_support_userNr   r$   r%   r&   r'   r      s     (r%   r'   N)r    r!   r"   r   ra   r
   r   r   r(   titlerb   r   replyrR   
reply_date	ticket_idrc   rO   r   rU   r'   r$   r%   r&   r   r      s    'fnn=
&

4
8v!				"f""-VD9$F$$$d;
&

9#
>"f""5 F  d+! !r%   r   N)shutilr   	django.dbr   django.contrib.auth.modelsr   django.db.models.deletionr   r   r   Modelr
   rW   rh   rw   r   r   r   r   r   r   r   r$   r%   r&   <module>r      s      + C C,fll ,\6<<   ! !J" "Jfll " "6<< V\\  	% 	%!fll !r%   