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ddZejejdZejejddd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 )GroupZgroup_bookingsT)primary_key   )uniqueindexzbookings.booking_public_id)r   )nullableNc
       
      C   s:   || _ || _|| _|| _|| _|| _|| _|| _|	| _d S )N)	group_booking_public_id
booking_idorganisation_nameorganisation_emailorganisation_type
session_iddeletion_marker
created_at
updated_at)
selfr
   r   r   r   r   r   r   r   r    r   &/booking_service/app/database/group.py__init__   s    zGroup.__init__c             C   s
   d| j  S )Nz
<Group %r>)r
   )r   r   r   r   __repr__#   s    zGroup.__repr__c             C   s"   | 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   return_json'   s    zGroup.return_json)	NNNNNNNNN)__name__
__module____qualname____tablename__r   ColumnIntegerZgroup_booking_idStringr
   
ForeignKeyr   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   