Ë
    æ8iË   ã                   óV   — d Z ddlmZ ddlmZmZ ddlZ G d„ dej                  «      Zy)zInitial payment gateway models.é    )Úsettings)Ú
migrationsÚmodelsNc                   óæ  — e Zd ZdZ ej
                  ej                  «      dgZ ej                  dd e
j                  dddd¬«      fd e
j                  dd	¬
«      fd e
j                  dd¬«      fd e
j                  dd¬«      fd e
j                  g d¢dd¬«      fd e
j                  ddd¬«      fd e
j                  dd¬«      fd e
j                  de¬«      fd e
j                  d¬«      fd  e
j                  d¬!«      fd" e
j                   ej$                  j                  j&                  j(                  d#ej                  ¬$«      fgd%d#i¬&«       ej                  d'd e
j                  dddd¬«      fd e
j                  dd	¬
«      fd e
j                  dd¬«      fd( e
j*                  d)d¬*«      fd+ e
j                  dd¬
«      fd, e
j,                  d-¬.«      fd e
j                  g d/¢d0d¬«      fd1 e
j                  d¬«      fd2 e
j                  dd¬«      fd3 e
j                  de¬«      fd e
j                  de¬«      fd e
j                   ej$                  j                  j&                  j.                  d4d5¬$«      fd6 e
j0                  dd7dej$                  j                  j&                  j2                  d8d9¬:«      fd" e
j                   ej$                  j                  j&                  j(                  d4ej                  ¬$«      fgd%d;i¬&«       ej                  d<d e
j                  dddd¬«      fd e
j                  dd	¬
«      fd e
j                  dd¬«      fd( e
j*                  d)d¬*«      fd= e
j                  d¬>«      fd e
j                  g d?¢d@d¬«      fdA e
j                  dddBd¬C«      fd+ e
j                  dddDd¬C«      fdE e
j                  d¬«      fdF e
j                  dd¬«      fd e
j                  de¬«      fd6 e
j0                  ddGdej$                  j                  j&                  j2                  dHd9¬:«      fd" e
j                   ej$                  j                  j&                  j(                  dIej                  ¬$«      fgd%dJi¬&«       ej                  dKd e
j                  dddd¬«      fdL e
j                  dd¬
«      fd e
j                  g dM¢d0d¬«      fdN e
j4                  d¬O«      fdP e
j                  de¬«      fdQ e
j                  de¬«      fdR e
j                  d¬«      fdF e
j                  dd¬«      fdS e
j                   ddej$                  j                  j&                  j2                  dTdU¬V«      fdW e
j                   ddej$                  j                  j&                  j2                  dTdX¬V«      fg
d%dYi¬&«       ej6                  dZ e
j8                  d"dgd[¬\«      ¬]«       ej6                  dZ e
j8                  ddgd^¬\«      ¬]«       ej6                  d8 e
j8                  d"dgd_¬\«      ¬]«       ej6                  d8 e
j8                  d+dgd`¬\«      ¬]«       ej:                  d8 e
j<                  dadb¬\«      ¬c«       ej6                  dd e
j8                  d"dgde¬\«      ¬]«       ej6                  dd e
j8                  dAgdf¬\«      ¬]«       ej6                  dd e
j8                  d+dgdg¬\«      ¬]«       ej6                  dh e
j8                  dLdgdi¬\«      ¬]«       ej6                  dh e
j8                  dRgdj¬\«      ¬]«      gZyk)lÚ	MigrationT)ÚtransactionsÚ0001_initialÚPaymentAddressÚidFÚID)Úauto_createdÚprimary_keyÚ	serializeÚverbose_nameÚ
blockchainé2   )Údb_indexÚ
max_lengthÚassetÚUSDTé   )Údefaultr   Úaddresséÿ   )r   ÚuniqueÚstatus))ÚactiveÚActive)ÚrevokedÚRevoked)ÚexpiredÚExpiredr   )Úchoicesr   r   Úlabelz=Optional label or derivation path reference from the gateway.éd   )ÚblankÚ	help_textr   Ú
expires_at)r&   ÚnullÚmetadata)r&   r   Ú
created_at)Úauto_now_addÚ
updated_at)Úauto_nowÚuserÚpayment_addresses)Ú	on_deleteÚrelated_nameÚtoÚdb_table)ÚnameÚfieldsÚoptionsÚDepositÚamounté   )Údecimal_placesÚ
max_digitsÚtransaction_hashÚconfirmationsr   )r   )©ÚpendingÚPending)Ú	confirmedÚ	Confirmed©ÚfailedÚFailed)Ú	duplicateÚ	Duplicater@   Údetected_atÚconfirmed_atÚraw_payloadÚdepositszpayments.paymentaddressÚtransactionz:Corresponding wallet transaction once balance is credited.Údepositztransactions.transaction)r&   r'   r)   r1   r2   r3   Úpayment_depositsÚWithdrawalRequestÚdestination_address)r   ))Ú	requestedÚ	Requested)Ú
processingÚ
Processing)ÚsentÚSentrD   )Ú	cancelledÚ	CancelledrR   Úgateway_referencez:External reference or request id from the payment gateway.)r&   r   r'   r   zOn-chain hash when available.Úrequested_atÚprocessed_atz2Wallet transaction when the withdrawal is debited.Úwithdrawal_requestÚwithdrawal_requestsÚpayment_withdrawalsÚGatewayCallbackLogÚ
event_type)r?   )Ú	processedÚ	Processed)ÚerrorÚErrorÚerror_message)r&   ÚpayloadÚheadersÚreceived_atÚrelated_depositÚcallback_logszpayments.deposit)r&   r)   r1   r2   r3   Úrelated_withdrawalzpayments.withdrawalrequestÚpayment_callback_logsÚpaymentaddressÚpayment_add_user_id_1a2826_idx)r6   r5   )Ú
model_nameÚindexÚpayment_add_status_2b069a_idxÚpayment_dep_user_id_0b0e57_idxÚpayment_dep_transac_233b5e_idx)r=   r   Úunique_payment_deposit_tx)rp   Ú
constraintÚwithdrawalrequestÚpayment_wit_user_id_59b01b_idxÚpayment_wit_gateway_9a9c62_idxÚpayment_wit_transac_1da6c9_idxÚgatewaycallbacklogÚpayment_cal_event_t_2c0f48_idxÚpayment_cal_received_4df0a6_idxN) Ú__name__Ú
__module__Ú__qualname__Úinitialr   Úswappable_dependencyr   ÚAUTH_USER_MODELÚdependenciesÚCreateModelr   ÚBigAutoFieldÚ	CharFieldÚDateTimeFieldÚ	JSONFieldÚdictÚ
ForeignKeyÚdjangoÚdbÚdeletionÚCASCADEÚDecimalFieldÚPositiveIntegerFieldÚPROTECTÚOneToOneFieldÚSET_NULLÚ	TextFieldÚAddIndexÚIndexÚAddConstraintÚUniqueConstraintÚ
operations© ó    úV/home/cursorai/projects/telegram-earn/backend/apps/payments/migrations/0001_initial.pyr   r      sW	  „ à€Gð 	(ˆ
×'Ñ'¨×(@Ñ(@ÓAØ(ð€Lð 	ˆ
×ÑØ!àÐ*�v×*Ñ*¸È$ÐZ_ÐnrÔsÐtØÐ/˜v×/Ñ/¸È"ÔMÐNØÐ*˜&×*Ñ*°6ÀbÔIÐJØÐ,˜F×,Ñ,¸ÀDÔIÐJØÐ+˜6×+Ñ+Ò4zð  EMð  Z\ô  ]ð  ^ØÐ*˜&×*Ñ*°ð  BAð  NQô  Rð  SØÐ3˜v×3Ñ3¸$ÀTÔJÐKØÐ-˜V×-Ñ-°DÀ$ÔGÐHØÐ3˜v×3Ñ3ÀÔFÐGØÐ3˜v×3Ñ3¸TÔBÐCØÐ*˜×*Ñ*°V·Y±Y×5EÑ5E×5NÑ5N×5VÑ5VÐexð  ~F÷  ~Vñ  ~Vô  Wð  Xðð Ð/ðô	
ð& 	ˆ
×ÑØàÐ*�v×*Ñ*¸È$ÐZ_ÐnrÔsÐtØÐ/˜v×/Ñ/¸È"ÔMÐNØÐ*˜&×*Ñ*°6ÀbÔIÐJØÐ.˜6×.Ñ.¸aÈBÔOÐPØ#Ð%5 V×%5Ñ%5¸tÐPSÔ%TÐUØ Ð"= &×"=Ñ"=ÀaÔ"HÐIØÐ+˜6×+Ñ+ò  5[ð  enð  {}ô  ~ð  ØÐ 4 × 4Ñ 4À$Ô GÐHØÐ!5 ×!5Ñ!5¸DÀtÔ!LÐMØÐ 0 × 0Ñ 0°tÀTÔ JÐKØÐ-˜V×-Ñ-°DÀ$ÔGÐHØÐ-˜F×-Ñ-¸¿	¹	×8HÑ8H×8QÑ8Q×8YÑ8YÐhrð  xQô  Rð  SØÐ 4 × 4Ñ 4¸4ð  LHð  OSð  _e÷  _hñ  _h÷  _oñ  _o÷  _xñ  _x÷  _Añ  _Að  PYð  ^xô  !yð  zØÐ*˜×*Ñ*°V·Y±Y×5EÑ5E×5NÑ5N×5VÑ5VÐeoÐt|÷  uMñ  uMô  Nð  Oðð" Ð.ðô%	
ð, 	ˆ
×ÑØ$àÐ*�v×*Ñ*¸È$ÐZ_ÐnrÔsÐtØÐ/˜v×/Ñ/¸È"ÔMÐNØÐ*˜&×*Ñ*°6ÀbÔIÐJØÐ.˜6×.Ñ.¸aÈBÔOÐPØ&Ð(8¨×(8Ñ(8ÀCÔ(HÐIØÐ+˜6×+Ñ+ò  5sð  }Hð  UWô  Xð  YØ$Ð&6 f×&6Ñ&6¸TÈDð  ]Yð  fiô  'jð  kØ#Ð%5 V×%5Ñ%5¸DÈ4Ð[zð  HKô  &Lð  MØÐ!5 ×!5Ñ!5À4Ô!HÐIØÐ!5 ×!5Ñ!5¸DÀtÔ!LÐMØÐ-˜V×-Ñ-°DÀ$ÔGÐHØÐ 4 × 4Ñ 4¸4ÐKð  GKð  W]÷  W`ñ  W`÷  Wgñ  Wg÷  Wpñ  Wp÷  Wyñ  Wyð  H\ð  a{ô  !|ð  }ØÐ*˜×*Ñ*°V·Y±Y×5EÑ5E×5NÑ5N×5VÑ5VÐezð  @H÷  @Xñ  @Xô  Yð  Zðð  Ð1ðô#	
ð* 	ˆ
×ÑØ%àÐ*�v×*Ñ*¸È$ÐZ_ÐnrÔsÐtØÐ/˜v×/Ñ/¸È#ÔNÐOØÐ+˜6×+Ñ+Ò4|ð  GPð  ]_ô  `ð  aØ Ð"2 &×"2Ñ"2¸Ô">Ð?ØÐ,˜F×,Ñ,°4ÀÔFÐGØÐ,˜F×,Ñ,°4ÀÔFÐGØÐ 4 × 4Ñ 4À$Ô GÐHØÐ!5 ×!5Ñ!5¸DÀtÔ!LÐMØ"Ð$5 F×$5Ñ$5¸DÀtÐW]×W`ÑW`×WgÑWg×WpÑWp×WyÑWyð  IXð  ]oô  %pð  qØ%Ð'8 v×'8Ñ'8¸tÈ$ÐZ`×ZcÑZc×ZjÑZj×ZsÑZs×Z|ÑZ|ð  L[ð  `|ô  (}ð  ~ðð Ð3ðô	
ð$ 	ˆ
×ÑØ'Ø�&—,‘, v¨|Ð&<ÐCcÔdô	
ð 	ˆ
×ÑØ'Ø�&—,‘, x°Ð&>ÐEdÔeô	
ð 	ˆ
×ÑØ Ø�&—,‘, v¨xÐ&8Ð?_Ô`ô	
ð 	ˆ
×ÑØ Ø�&—,‘,Ð'9¸<Ð&HÐOoÔpô	
ð 	!ˆ
× Ñ Ø Ø.�v×.Ñ.Ð6XÐ_zÔ{ô	
ð 	ˆ
×ÑØ*Ø�&—,‘, v¨xÐ&8Ð?_Ô`ô	
ð 	ˆ
×ÑØ*Ø�&—,‘,Ð':Ð&;ÐBbÔcô	
ð 	ˆ
×ÑØ*Ø�&—,‘,Ð'9¸<Ð&HÐOoÔpô	
ð 	ˆ
×ÑØ+Ø�&—,‘, |°XÐ&>ÐEeÔfô	
ð 	ˆ
×ÑØ+Ø�&—,‘, } oÐ<]Ô^ô	
ðky�Jrœ   r   )	Ú__doc__Údjango.confr   Ú	django.dbr   r   Údjango.db.models.deletionrŒ   r   r›   rœ   r�   Ú<module>r¢      s%   ðÙ %å  ß (Û  ôB�
×$Ñ$õ Brœ   