
    V=i                         d Z ddlmZ  G d dej                        Z G d dej                        Z G d dej                        Zy	)
z'
Test models for wallet_utils testing.
    )modelsc                       e Zd ZdZ ej
                  dd      Z 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 G d d      Zd Zy)TestUserz+Test user model with wallet balance fields.   T)
max_lengthunique)blank      r   
max_digitsdecimal_placesdefault   c                       e Zd ZdZy)TestUser.Meta
test_usersN__name__
__module____qualname__db_table     @/home/cursorai/projects/telegram-earn/sandbox/test_app/models.pyMetar      s    r   r   c                     | j                   S )N)usernameselfs    r   __str__zTestUser.__str__   s    }}r   N)r   r   r   __doc__r   	CharFieldr   
EmailFieldemailDecimalFieldcredit_balancereward_pointscrypto_balancepointsr   r!   r   r   r   r   r      s    5v3t<HFD)E )V((BqRSTN'F''2aQRSM(V((BqRSTN !V  Bq!LF   r   r   c                       e Zd ZdZ ej
                  dd      Z ej                  ddd      Z ej                  ddd      Z	 ej                  ddd      Z
 G d	 d
      Zd Zy)
TestWalletz"Separate wallet model for testing.Tr   db_indexr
   r   r   r   r   c                       e Zd ZdZy)TestWallet.Metatest_walletsNr   r   r   r   r   r0   &   s    !r   r   c                      d| j                    S )NzWallet for user )user_idr   s    r   r!   zTestWallet.__str__)   s    !$,,00r   N)r   r   r   r"   r   BigIntegerFieldr3   r&   r'   r(   r)   r   r!   r   r   r   r,   r,      so    ,$f$$D4@G )V((BqRSTN'F''2aQRSM(V((BqRSTN" "1r   r,   c                   |    e Zd ZdZ ej
                  dd      Z ej                  ddd      Z G d d	      Z	d
 Z
y)TestWalletCustomFieldz,Wallet model with custom user_id field name.Tr-   r
   r   r   r   c                       e Zd ZdZy)TestWalletCustomField.Metatest_wallets_custom_fieldNr   r   r   r   r   r8   4   s    .r   r   c                      d| j                    S )NzWallet for owner )owner_idr   s    r   r!   zTestWalletCustomField.__str__7   s    "4==/22r   N)r   r   r   r"   r   r4   r;   r&   r'   r   r!   r   r   r   r6   r6   -   s?    6%v%%TDAH(V((BqRSTN/ /3r   r6   N)r"   	django.dbr   Modelr   r,   r6   r   r   r   <module>r>      s?    v|| *1 1"3FLL 3r   