3
؀h                 @   s.   d dl m Z  d dlmZ G dd dejZdS )    )datetime)dbc               @   s   e Zd ZdZejejddZejejddddZ	ejejdddZ
ejejdejdddZejejdddZejejdddd	Zejejdd
ZejejZejejZdddZdd Zdd ZdS )PartnerDestinationZpartner_destinationsT)primary_key   )uniqueindex)r   z4gatepass_destinations.gatepass_destination_public_id1)defaultr   )nullableNc	       	      C   s4   || _ || _|| _|| _|| _|| _|| _|| _d S )N)partner_destination_public_id
partner_iddestination_id
session_idstatusdeletion_marker
created_at
updated_at)	selfr   r   r   r   r   r   r   r    r   4/booking_service/app/database/partner_destination.py__init__   s    zPartnerDestination.__init__c             C   s
   d| j  S )Nz<PartnerDestination %r>)r   )r   r   r   r   __repr__    s    zPartnerDestination.__repr__c             C   s$   | j | j| j| jj| j| j| jdS )N)r   r   r   destination_namer   r   r   )r   r   r   destination_detailsgatepass_destination_namer   r   r   )r   r   r   r   return_json$   s    zPartnerDestination.return_json)NNNNNNNN)__name__
__module____qualname____tablename__r   ColumnIntegerZpartner_destination_idStringr   r   
ForeignKeyr   r   r   r   DateTimer   r   r   r   r   r   r   r   r   r      s     
r   N)r   routesr   Modelr   r   r   r   r   <module>   s   