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
ZejejdZejej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 )TicketZbooking_ticketsT)primary_key   )uniqueindex)r   1)defaultr   )nullableNc
       
      C   s:   || _ || _|| _|| _|| _|| _|| _|| _|	| _d S )N)	booking_tickets_public_idticket_datefirst_ticketlast_ticket
session_idstatusdeletion_marker
created_at
updated_at)
selfr   r   r   r   r   r   r   r   r    r   0/booking_service/app/database/booking_tickets.py__init__   s    zTicket.__init__c             C   s
   d| j  S )Nz<Ticket %r>)r   )r   r   r   r   __repr__#   s    zTicket.__repr__c               C   s"   t jt jt jt jt jt jt jdS )N)r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   return_json'   s    zTicket.return_json)	NNNNNNNNN)__name__
__module____qualname____tablename__r   ColumnIntegerZbooking_tickets_idStringr   Dater   r   r   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   