
    {it                         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mZ d dlmZ d dlmZ erd dlmZ  G d d	e      Zy
)    )Integer
ForeignKeyTextFloatDateTimeStringJSON)relationshipMappedmapped_column)func)OptionalTYPE_CHECKING)datetime)Base)Anyc                   Z   e Zd ZU dZdZ eeddd      Zee	   e
d<    eed      Zee   e
d<    e ed	      d
d      Zee   e
d<    eed
      Zee	   e
d<    ee ej(                               Zee   e
d<    e ed      d      Zee   e
d<    eedd      Zeee      e
d<    eed      Zeee      e
d<    eed      Zeee      e
d<    ee ed      d
      Z ee	   e
d<    e!d      Z"ed   e
d<    ee ed      d      Z#eee	      e
d<    e!d      Z$eed      e
d <   y!)"MerchantTransactionszP
    MerchantTransactions Model: ORM class for Merchant Transactions Entity
    merchant_transactionsT)primary_keyindexautoincrementidg        )default
txn_amount2   FSubscription)nullabler   txn_type)r   
txn_status)server_defaultoccurred_at   )uniquetxn_id)r$   r   reference_idtxn_metadatatxn_literalzmerchants.idmerchant_idMerchantmerchantzmerchant_payment_methods.idpayment_method_idMerchantPaymentMethodpayment_methodN)%__name__
__module____qualname____doc____tablename__r   r   r   r   int__annotations__r   r   floatr   r   strr    r   r   nowr"   r   r%   r   r&   r   r	   r'   dictr(   r   r)   r
   r+   r,   r.        m/var/www/html/hwPaymentPortal-be-dev/hw-payment-portal-api/src/apps/merchants/models/merchant_transactions.pyr   r      so    ,M#GTY]^Bs^ -eS AJuA)&*un]HfSk]+GeDJsD$1(8488:$VK!V'sDAFF3KA*7TTX*YL&#'Y+8+ML&$(M)6td)KK&K,Wj6P[`aKa#/
#;HfZ ; 0=9:T0vhsm,  AMMd@eNF8$;<=er;   r   N)
sqlalchemyr   r   r   r   r   r   r	   sqlalchemy.ormr
   r   r   sqlalchemy.sqlr   typingr   r   r   src.apps.base.models.baser   r   r   r:   r;   r<   <module>rB      s<      ? >  *  *f4 fr;   