
    {i                     j    d dl mZmZ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  G d de      Zy)    )Integer
ForeignKeyFloatStringDateTimeBooleanText)relationshipMappedmapped_column)Base)Optionalc                   l   e Zd ZU dZ eeddd      Zee   e	d<    ee e
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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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 e
d      d      Z#eee      e	d<    ee e
d      d      Z$eee      e	d <    e%d!      Z&eed!      e	d"<    e%d#d$%      Z'ed#   e	d&<   y)'InvoiceAdjustmentinvoice_adjustmentsT)primary_keyautoincrementindexidzinvoices.idF)nullable
invoice_id)defaultis_surchargedNadjustment_description
disclaimeris_discountedis_manual_discount   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MerchantDiscountmerchant_discountInvoice
adjustment)back_populatesinvoice)(__name__
__module____qualname____tablename__r   r   r   r   int__annotations__r   r   r   r   boolr	   r   r   strr   r   r   r   r   r   r    floatr"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r
   r-   r1        j/var/www/html/hwPaymentPortal-be-dev/hw-payment-portal-api/src/apps/invoices/models/invoice_adjustments.pyr   r      s   )M#GTY]^Bs^+GZ5NY^_Js_"/"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+GQ?Js?!.vx!HM6#;H+8+NM6(3-(N"/"CNF3KC6CFTX6YfXc]3Y$1%$CNF5MC)6w
Ka@bmq)rK&r0=12T1x}-  ?KK]>^vh'9:;^!-i!UGVIUr<   r   N)
sqlalchemyr   r   r   r   r   r   r	   sqlalchemy.ormr
   r   r   src.apps.base.models.baser   typingr   r   r;   r<   r=   <module>rB      s0      ? > * V Vr<   