
    {i                         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mZmZ d dlmZ d dl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)    )BooleanInteger
ForeignKeyTextDateTime)relationshipMappedmapped_column)OptionalTYPE_CHECKINGAny)datetime)Base)settings)hybrid_property)PaymentRequestc                      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      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      e
d<    ee ed            Zee	   e
d<    edd      Zed   e
d<    ee ed            Zee	   e
d<    edd      Zee   e
d<   edefd       Zy)PaymentRequestLinkszG
    PaymentRequestLinks: ORM class for PaymentRequestLinks Entity
    payment_requests_linksT)primary_keyindexautoincrementid)nullablelinktokenF)default
is_expired
start_dateend_datezpayment_requests.idpayment_request_idr   payment_links)back_populatespayment_requestzinvoices.id
invoice_idInvoiceinvoicereturnc                 ~    t         j                   | j                   d| j                  rd| j                  z    S d S )N/z?token= )r   SERVER_HOSTr   r   )selfs    t/var/www/html/hwPaymentPortal-be-dev/hw-payment-portal-api/src/apps/payment_requests/models/payment_request_links.pyfull_urlzPaymentRequestLinks.full_url(   s>    &&'		{!djjI

4J3abb^`3abb    N) __name__
__module____qualname____doc____tablename__r
   r   r   r	   int__annotations__r   r   r   strr   r   r   boolr   r   r   r    r   r!   r   r$   r%   r'   r   r   r/    r0   r.   r   r      s)    -M#GTY]^Bs^"/t"DD&#
D#0#EE6(3- E,WeDJtD-:8d-SJx)*S+8D+QHfXh'(Q&3GZH]=^&_s_0<=M^m0nOV,-n+GZ5NOJsO'	/RGVC[R c# c cr0   r   N)
sqlalchemyr   r   r   r   r   sqlalchemy.ormr   r	   r
   typingr   r   r   r   src.apps.base.models.baser   src.core.configr   sqlalchemy.ext.hybridr   0src.apps.payment_requests.models.payment_requestr   r   r:   r0   r.   <module>rB      s7    C C > > / /  * $ 1Oc$ cr0   