o
    ȟ1i                     @   sN   d dl mZmZmZmZmZmZmZmZ d dl	m
Z
mZ G dd de
eZdS )    )ColumnDateIntegerStringBooleanDateTimeNumericEnum)BaseTimestampMixinc                   @   s   e Zd ZdZeeddZeeddddZeedZ	ee
ddZeed	dZeeZeeZeed
dddZeeddZeeddZeeddZee
ddZee
dddZee
dddZdS )DiscountCouponZdiscount_couponsT)primary_key   F)uniquenullablei  )default   fixedZ
percentagediscount_type)name
      )r   r   N)__name__
__module____qualname____tablename__r   r   idr   codedescriptionr   statusZuses_per_customerr   
start_dateend_dater	   r   r   Zdiscount_valueZmax_discountZmin_cart_valueZ	rule_typeZis_applicable_for_courseZis_applicable_for_event r"   r"   /app/models/discount_coupon.pyr      s     r   N)
sqlalchemyr   r   r   r   r   r   r   r	   models.baser
   r   r   r"   r"   r"   r#   <module>   s   ( 