U
    c
                     @   s   d dl mZ d dlmZ d dlmZ d dlmZ G dd dejZ	G dd dejZ
G d	d
 d
ejZG dd dejZG dd dejZdS )    )models)Plan)User)UserPlanc                   @   sj   e Zd ZejeejdZejddZ	ej
d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dS )	Order	on_deleter   )default   
max_lengthTblanknullN)__name__
__module____qualname__r   
ForeignKeyr   CASCADEuserIntegerFieldstatus	CharFieldtotalAmounttransation_idDateTimeFieldZpaymentDatepayFrompayTo r   r   (/var/www/html/services/payment/models.pyr      s   r   c                   @   st   e Zd ZejeejdZejeejddZ	ejeejddZ
ejeejdddZejeejdddZejd	d
ZdS )OrderDetailr   Zorderdetail_forr   related_nameZorddet_payeeZorderedplanTr   r"   r   Zordereduserplanr
   r   N)r   r   r   r   r   r   r   orderr   forUserpayeeidr   planr   userplanr   r   r   r   r   r   r       s   r    c                   @   sj   e Zd ZejeejddZejeejddZ	ejeejddZ
ejddZejdddZejdddZd	S )
PlatFormChargesZ
plat_orderr!   Zplat_forZ
plat_payeer
   r   Tr   Nr   r   r   r   r   r   r   r$   r   r%   r&   r   amountr   r   r   r   r   r   r   r)      s   r)   c                   @   sj   e Zd ZejeejddZejeejddZ	ejeejddZ
ejddZejdddZejdddZd	S )
CoachChargesZcoach_orderr!   Z	coach_forZcoach_payeer
   r   Tr   Nr*   r   r   r   r   r,   !   s   r,   c                   @   sn   e Zd ZejeejddZejeejdddZ	ej
ddddZej
ddZe Zej
ddZejdd	Zd
S )TransactionHistorypaidByr!   r   Tr#   r
   )r   r   r   r   )auto_now_addN)r   r   r   r   r   r   r   r.   r   r(   r   ZpaidTopurpose
FloatFieldr+   r   r   createdDater   r   r   r   r-   )   s   r-   N)	django.dbr   ZPlan.modelsr   Subscriber.modelsr   ZUserplan.modelsr   Modelr   r    r)   r,   r-   r   r   r   r   <module>   s   	