
    k)i;                     z    d dl mZmZmZmZmZ d dlmZmZm	Z	 d dl
mZ d dlmZ d dlmZ d dlmZ  G d de      Zy	)
    )Boolean
ForeignKeyFloatTextString)relationshipMappedmapped_column)Optional)Base)hybrid_property)DiscountTypesc                   &   e Zd ZU dZdZ eddd      Zee   e	d<    ee
d      Zee   e	d<    eed	      Zeee      e	d
<    eed	      Zeee      e	d<    ee
d      Zee   e	d<    ee
d      Zee   e	d<    e ed      d      Zeee      e	d<    eed      Zee   e	d<    eed      Zee   e	d<    ee
d      Zee   e	d<    ed      Zee   e	d<    eed      Zee   e	d<    eed	      Zeee      e	d<    ed      Zee   e	d<    eed	      Zeee      e	d<    eed      Z ee   e	d<    e e!d      d	      Z"eee      e	d<    e e!d            Z#ee   e	d<    e$d !      Z%ed"   e	d#<    e$       Z&eed$      e	d%<   y	)&PaymentRequestAdjustmentsz]
    Payment Request Adjustments Model: ORM class for Payment Request Adjustments Entity
    payment_requests_adjustmentsT)primary_keyindexautoincrementidF)defaultis_surchargedNadjustment_description
disclaimeris_discountedis_manual_discount   )nullablediscount_namer   discount_amountamountdiscount_typehas_late_fee
fee_amountlate_fee_typefee_frequencylate_fee_delaylate_fee_delay_frequencycap_fee_amountzmerchant_discount.iddiscount_idzpayment_requests.idpayment_request_idpayment_request_adjustment)back_populatesPaymentRequestpayment_requestMerchantDiscountmerchant_discount)'__name__
__module____qualname____doc____tablename__r
   r   r	   int__annotations__r   r   boolr   r   r   strr   r   r   r   r   r   r   floatr!   r"   r#   r$   r%   r&   r'   r(   r   r)   r*   r   r.   r0        z/var/www/html/hwPaymentPortal-be-dev/hw-payment-portal-api/src/apps/payment_requests/models/payment_request_adjustments.pyr   r   	   s    3M#DPTUBsU"/"GM6$<G4A$PT4UF8C=1U(5dD(IJx}%I"/"GM6$<G'4We'LtL+8t+TM6(3-(T%25!%DOVE]D!.vx!HM6#;H!.w!FL&,F+A6Js6!.vx!HM6#;H+8+NM6(3-(N"/":NF3K:6CFTX6YfXc]3Y$1%$CNF5MC)6zBX7Ycg)hK&h&3J?T4U&VsV 1=31OV,-  ?Knvh'9:;Lr<   r   N)
sqlalchemyr   r   r   r   r   sqlalchemy.ormr   r	   r
   typingr   src.apps.base.models.baser   sqlalchemy.ext.hybridr   src.apps.payment_requests.enumsr   r   r;   r<   r=   <module>rD      s+    ? ? > >  * 1 9M Mr<   