o
    h                     @   sB   d dl Zd dlZd dlmZ d dlmZmZ G dd dejZdS )    N)settings)
migrationsmodelsc                   @   sx  e Zd ZdZeejgZej	dde
jejddddfde
jg ddd	fd
e
jdddfde
 fde
 fde
jg ddddfde
jddddfde
jddddfde
jddfde
jdddfg
ddgddej	d de
jdddd!d"fd#e
j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g d-dddfd.e
jdd/fde
jddfd0e
jdd1fd2e
jejj
jjd3d4d5fgd6dgddej	d7de
jejddddfd8e
jd9d%fd:e
jd;ddd<fde
jg dd=ddfd,e
jg d>d?ddfde
jddfd@e
jdddfdAe
jdddfdBe
jdCdDfdEe
jdFdDfdGe
jdHd%fdIe
jd$d%fdJe
jdd/fdKe
jejj
jjdLejd5fgdMdNidejd2dOe
jejj
jjdPdQd5dRej	dSde
jdddd!d"fdTe
jg dUdVddfdWe
jddDfdXe
jddfdOe
jejj
jjdYdQd5fdZe
jejj
jjd[ejd5fgd\d]hd^dgZd_S )`	MigrationTSubscriptionidF)defaulteditableprimary_key	serializeplan))basiczBasic - KES 2,000/month)standardzStandard - KES 5,000/month)premiumzPremium - KES 10,000/month   )choices
max_lengthamount   
   )decimal_places
max_digits
start_dateend_datepayment_status)pendingPending)paidPaidfailedFailed)refundedRefundedr   )r   r   r   mpesa_reference2   )blankr   nullmpesa_transaction_id
created_at)auto_now_addpaid_at)r'   r(   tenants_subscriptionz-created_at)db_tableordering)namefieldsoptionsMpesaPaymentID)auto_createdr
   r   verbose_namephone_number   )r   merchant_request_idd   )r'   r   checkout_request_idmpesa_receipt_numbertransaction_datestatus)r   )successSuccessr    )	cancelled	Cancelledresult_desc)r'   
updated_at)auto_nowsubscriptionmpesa_paymentsztenants.subscription)	on_deleterelated_nametotenants_mpesa_paymentTenantr0      tenant_codez?Unique code for tenant login (letters, numbers only, no spaces))	help_textr   uniquer   ))activeActive)	suspended	Suspended)trialTrial)expiredExpiredrU   trial_ends_atsubscription_ends_at	max_shops   )r   	max_users   contact_email   contact_phoneaddressownerowned_tenantsr.   tenants_tenanttenantsubscriptionsztenants.tenant)
model_namer0   field
TenantUserrole))rc   Owner)adminAdmin)managerManager)staffStaffrq   	is_active	joined_attenant_usersusertenant_membershipstenants_tenant_user)rf   rv   )r.   unique_togetherN)__name__
__module____qualname__initialr   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   	UUIDFielduuiduuid4	CharFieldDecimalFieldDateTimeFieldBigAutoField	TextField
ForeignKeydjangodbdeletionCASCADEIntegerField
EmailFieldAddFieldBooleanField
operations r   r   4/var/www/html/pos/tenants/migrations/0001_initial.pyr   	   s    


	r   )	django.db.models.deletionr   r   django.confr   	django.dbr   r   r   r   r   r   r   <module>   s
   