o
    h                     @   s6   d dl Zd dlZd dlmZmZ G dd dejZdS )    N)
migrationsmodelsc                   @   s   e Zd ZdZdgZejddejdddddfdej	e
jd	dd
fdejdddfdej	g dddfdej	g ddddfdej	dd	dfdej	dd	dfdej	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dd#fd$ejdddfd%ejejjjjd&d'd(fgd)ejd*dejdddddfd+ej	ddd,fd-ej	dd.fdejdddfd/ej	dd.fd0ej	dd.fd1ej	d2d.fdej	dd	dfd3ejdddfd4ejdddfd5ej	dd2dfd"ejdd#fd6ejddejjjjd7d8fgd)gZd9S ):	MigrationT)billing0001_initialPaymentidFID)auto_createdprimary_key	serializeverbose_name
payment_id2   )default
max_lengthuniqueamount   
   )decimal_places
max_digitspayment_method))mpesazM-Pesa)cashCash)bank_transferzBank Transfer)chequeCheque   )choicesr   status))pendingPending)	completed	Completed)failedFailed)	cancelled	Cancelledr"   )r    r   r   mpesa_receipt_number)blankr   mpesa_transaction_idmpesa_phone_number   mpesa_callback_data)r+   nullreference_numberd   notes)r+   
created_at)auto_now_addcompleted_atinvoicepaymentszbilling.invoice)	on_deleterelated_nameto)namefieldsMpesaTransactioncheckout_request_id)r   r   merchant_request_id)r   phone_numberaccount_referencetransaction_desc   transaction_dateresult_coderesult_descpaymentzpayments.payment)r+   r0   r9   r;   N)__name__
__module____qualname__initialdependenciesr   CreateModelr   BigAutoField	CharFielduuiduuid4DecimalField	JSONField	TextFieldDateTimeField
ForeignKeydjangodbdeletionCASCADEIntegerFieldSET_NULL
operations r_   r_   @/var/www/html/optinet_system/payments/migrations/0001_initial.pyr      sP    r   )django.db.models.deletionrX   rQ   	django.dbr   r   r   r_   r_   r_   r`   <module>   s   