3
؀h                 @   s   d dl mZ d dlmZmZ d dlZd dlZd dlZd dlmZ d dl	m
Z
 ejddgdd	d
 Zejddgddd Zejddgddd Zejddgddd ZdS )    )jsonify)datetime	timedeltaN)app)GenerateDateFromStringz/tickets/viewGET)methodsc              C   s   t j d} g }xn| D ]f}i }|jd|d< d|jd |d< tj|}tjdtj|j|d< |j| t	|dd	 d
d}qW t
d|idfS )Nz./tickets/receipt-*z
./tickets/namez6https://bookings.olpejetaconservancy.org/docs/tickets/urlz%Y-%m-%d %H:%M:%Sdate_createdc             S   s   | d S )Nr    )orderr   r   -/booking_service/app/routes/documents_urls.py<lambda>   s    zview_tickets.<locals>.<lambda>T)keyreversedata   )globstriposstattimestrftime	localtimest_mtimeappendsortedr   )documents_altr   singlereturn_datafile_detailsr   r   r   view_tickets   s    



r"   z/passes/viewc              C   s   t j d} g }xn| D ]f}i }|jd|d< d|jd |d< tj|}tjdtj|j|d< |j| t	|dd	 d
d}qW t
d|idfS )Nz./tickets/auth-visitor-*z
./tickets/r	   z6https://bookings.olpejetaconservancy.org/docs/tickets/r
   z%Y-%m-%d %H:%M:%Sr   c             S   s   | d S )Nr   r   )r   r   r   r   r   >   s    z#view_guest_passes.<locals>.<lambda>T)r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r    r!   r   r   r   view_guest_passes-   s    



r#   z/batchfiles/viewc              C   s   t j d} g }xn| D ]f}i }|jd|d< d|jd |d< tj|}tjdtj|j|d< |j| t	|dd	 d
d}qW t
d|idfS )Nz./batchfiles/*.csvz./batchfiles/r	   z9https://bookings.olpejetaconservancy.org/docs/batchfiles/r
   z%Y-%m-%d %H:%M:%Sr   c             S   s   | d S )Nr   r   )r   r   r   r   r   T   s    z!view_batchfiles.<locals>.<lambda>T)r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r    r!   r   r   r   view_batchfilesC   s    



r$   z/invoices/viewc              C   s   t j d} g }xv| D ]n}i }d|jd |d< dd |jd |d< tj|}tjdtj|j|d< |j| t	|d	d
 dd}qW t
d|idfS )Nz./invoices/*.pdfinvoicez./invoices/r	   z7https://bookings.olpejetaconservancy.org/docs/invoices/r
   z%Y-%m-%d %H:%M:%Sr   c             S   s   | d S )Nr   r   )r   r   r   r   r   j   s    zview_invoices.<locals>.<lambda>T)r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r    r!   r   r   r   view_invoicesY   s    



r&   )flaskr   r   r   r   r   r   routesr   functions.date_operatorsr   router"   r#   r$   r&   r   r   r   r   <module>   s    