
    EHi                         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                   t   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 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dZy)TestUser.Meta
test_userstestsN__name__
__module____qualname__db_table	app_label     ;/home/cursorai/projects/django-wallet-utils/tests/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cashcash_balancecredit_balancereward_pointscrypto_balancepointsr   r#   r   r   r   r   r      s    5v3t<HFD)E 6"QJD&6&&"QPQRL(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dZy)TestWallet.Metatest_walletsr   Nr   r   r   r   r   r4   )   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   BigIntegerFieldr7   r(   r+   r,   r-   r   r#   r   r   r   r0   r0      so    ,$f$$D4@G )V((BqRSTN'F''2aQRSM(V((BqRSTN 1r   r0   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.Tr1   r
   r   r   r   c                       e Zd ZdZdZy)TestWalletCustomField.Metatest_wallets_custom_fieldr   Nr   r   r   r   r   r<   8   s    .	r   r   c                      d| j                    S )NzWallet for owner )owner_idr!   s    r   r#   zTestWalletCustomField.__str__<   s    "4==/22r   N)r   r   r   r$   r   r8   r?   r(   r+   r   r#   r   r   r   r:   r:   1   s?    6%v%%TDAH(V((BqRSTN 3r   r:   N)r$   	django.dbr   Modelr   r0   r:   r   r   r   <module>rB      s?    v|| 01 1$3FLL 3r   