o
    h                     @   sF   d dl Zd dlmZ d dlmZ d dlmZmZ G dd dej	Z	dS )    N)Decimal)settings)
migrationsmodelsc                   @   s  e Zd ZdeejgZejdde	j
deddddd	ejd
de	jddd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dddfde	j
dddfde	j
dddfd e	jdd!fde	jejj	jjd"d#d$fd%e	jddejj	jjejd&fg
d'd(gid)gZd*S )+	Migration)	customers40004_customer_pppoe_password_customer_pppoe_usernamecustomeraccount_balance   z0.00z/Customer's account balance for advance payments   )decimal_placesdefault	help_text
max_digits)
model_namenamefieldCustomerBalanceTransactionidTFID)auto_createdprimary_key	serializeverbose_nametransaction_type))creditzCredit (Payment/Top-up))debitzDebit (Bill Payment))refundRefund)
adjustmentzManual Adjustment   )choices
max_lengthamount
   )r   r   description   )r#   reference_idzPayment ID, Invoice ID, etc.d   )blankr   r#   balance_beforebalance_after
created_at)auto_now_addbalance_transactionszcustomers.customer)	on_deleterelated_nametoprocessed_by)r*   nullr0   r2   orderingz-created_at)r   fieldsoptionsN)__name__
__module____qualname__r   swappable_dependencyr   AUTH_USER_MODELdependenciesAddFieldr   DecimalFieldr   CreateModelBigAutoField	CharFieldDateTimeField
ForeignKeydjangodbdeletionCASCADESET_NULL
operations rK   rK   m/var/www/html/optinet_system/customers/migrations/0005_customer_account_balance_customerbalancetransaction.pyr   	   s4    
r   )
django.db.models.deletionrE   decimalr   django.confr   	django.dbr   r   r   rK   rK   rK   rL   <module>   s
   