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ej
dddZejejdZejejZejejZejejZejej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 )MemberZmember_bookingsT)primary_key   )uniqueindexzbookings.booking_public_id)r   )nullableNc             C   s@   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	d S )N)
member_booking_public_id
booking_id	member_idnum_of_peoplenum_of_childrennum_of_vehicles
session_iddeletion_marker
created_at
updated_at)selfr
   r   r   r   r   r   r   r   r   r    r   '/booking_service/app/database/member.py__init__   s    zMember.__init__c             C   s
   d| j  S )Nz<Member %r>)member_booking_id)r   r   r   r   __repr__%   s    zMember.__repr__c          	   C   s&   | j | j| j| j| j| j| j| jdS )N)r
   r   r   r   r   r   r   r   )r
   r   r   r   r   r   r   r   )r   r   r   r   return_json)   s    zMember.return_json)
NNNNNNNNNN)__name__
__module____qualname____tablename__r   ColumnIntegerr   Stringr
   
ForeignKeyr   r   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   