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dZejejddd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 )CheckInVehicleZcheck_in_vehiclesT)primary_key   )uniqueindexzbookings.booking_public_id)r   1)defaultr   )nullableNc             C   sL   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	|| _
|| _d S )N)check_vehicle_public_id
booking_idcheck_vehicle_drivercheck_vehicle_phone_numbercheck_vehicle_regcheck_vehicle_discdriver_salesforce_uuid
session_idstatusdeletion_marker
created_at
updated_at)selfr   r   r   r   r   r   r   r   r   r   r   r    r   2/booking_service/app/database/check_in_vehicles.py__init__   s    zCheckInVehicle.__init__c             C   s   d| j   d S )Nz<CheckInVehicle %r>)r   )r   r   r   r   __repr__)   s    zCheckInVehicle.__repr__c          	   C   s.   | j | j| jj | j| jj | j| j| j	dS )N)r   r   r   r   r   r   r   r   )
r   r   r   titler   r   upperr   r   r   )r   r   r   r   return_json-   s    zCheckInVehicle.return_json)NNNNNNNNNNNN)__name__
__module____qualname____tablename__r   ColumnIntegerZcheck_vehicle_idStringr   
ForeignKeyr   r   r   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   