Ë
    E8i`  ã                  óV   — d Z ddlmZ ddlmZ ddlmZ  G d„ dej                  «      Zy)z+Commission tracking across referral levels.é    )Úannotations)ÚDecimal)Úmodelsc                  óè  — e Zd ZdZdZdZedfedfgZ ej                  dej                  d¬«      Z
 ej                  dej                  d	¬«      Z ej                  d
ej                  d¬«      Z ej                  «       Z ej                  dd¬«      Z ej                  dd¬«      Z ej$                  dee¬«      Z ej(                  d¬«      Z ej(                  dd¬«      Z G d„ d«      Zdd„Zy)Ú
Commissionz:Stores multi-level commissions derived from daily rewards.ÚpendingÚdistributedÚPendingÚDistributedz
users.UserÚcommissions_earned)Ú	on_deleteÚrelated_nameÚcommissions_paidzinvestments.RewardÚcommissionsé   é   )Ú
max_digitsÚdecimal_placesé   é   )Ú
max_lengthÚchoicesÚdefaultT)Úauto_now_add)ÚnullÚblankc                  ód   — e Zd ZdZ ej
                  ddg¬«       ej
                  ddg¬«      gZy)úCommission.Metar   Úupline_userÚstatus)ÚfieldsÚrewardÚlevelN)Ú__name__Ú
__module__Ú__qualname__Údb_tabler   ÚIndexÚindexes© ó    úF/home/cursorai/projects/telegram-earn/backend/apps/referrals/models.pyÚMetar   .   s4   „ Ø ˆàˆF�L‰L °Ð 9Ô:ØˆF�L‰L ¨7Ð 3Ô4ð
‰r+   r-   c                óT   — d| j                   › d| j                  › d| j                  › �S )NzCommission Lz to z from reward )r#   Úupline_user_idÚ	reward_id)Úselfs    r,   Ú__str__zCommission.__str__5   s.   € Ø˜dŸj™j˜\¨¨d×.AÑ.AÐ-BÀ-ÐPT×P^ÑP^ÐO_Ð`Ð`r+   N)ÚreturnÚstr)r$   r%   r&   Ú__doc__ÚSTATUS_PENDINGÚSTATUS_DISTRIBUTEDÚSTATUS_CHOICESr   Ú
ForeignKeyÚCASCADEr   Údownline_userr"   ÚIntegerFieldr#   ÚDecimalFieldÚcommission_rateÚamountÚ	CharFieldr    ÚDateTimeFieldÚ
created_atÚdistributed_atr-   r2   r*   r+   r,   r   r   
   s  „ ÙDà€NØ&Ðà	˜Ð#Ø	˜]Ð+ð€Nð
 $�&×#Ñ#ØØ—.‘.Ø)ô€Kð
 &�F×%Ñ%ØØ—.‘.Ø'ô€Mð
 ˆV×ÑØØ—.‘.Ø"ô€Fð
  ˆF×ÑÓ!€EØ)�f×)Ñ)°QÀqÔI€OØ ˆV× Ñ ¨B¸qÔA€FØˆV×ÑØØØô€Fð
 &�×%Ñ%°4Ô8€JØ)�V×)Ñ)¨t¸4Ô@€N÷
ñ 
ôar+   r   N)	r5   Ú
__future__r   Údecimalr   Ú	django.dbr   ÚModelr   r*   r+   r,   Ú<module>rH      s#   ðÙ 1å "å å ô,a�—‘õ ,ar+   