o
    c>h                     @   s   d dl mZ d dl mZ d dlmZ d dlmZ ddlmZ d dlm	Z	 edgdd	 Z
edgd
d Zedgdd Zedgdd Zedgdd ZdS )    )render)Response)api_view   )services)	load_infoGETc                 C   s   t  }t|S )z(
    List all gamewweks statistics.
    )r   Zget_all_gameweeks_datar   )request	gameweeks r   4/var/www/html/fantasy/fantasy_api/gameweeks/views.pyget_all_stats   s   r   c                 C      t |}t|S )(
    Get gameweek statistics by id.
    )r   get_gameweek_statsr   )r	   idgameweek_statsr   r   r   r         
r   c                 C   s$   t  }t|d |d |d dS )r   r   Zdeadline_timeZdeadline_time_epoch)gwdeadlineZdeadline_epoch)r   Zget_gameweek_timeliner   )r	   r   r   r   r   get_current   s   r   c                 C   r   ) 
    Get gameweek fixtures.
    )r   get_gameweek_fixturesr   )r	   r   fixturesr   r   r   r   #   r   r   c              
   C   sD   z	t  }t|W S  ty! } zt|ddW  Y d}~S d}~ww )r   i  )statusN)r   Zget_dream_teamsr   	Exception)Zrequesteamser   r   r   get_ai_vs_actual_dream_team+   s   
r   N)django.shortcutsr   rest_framework.responser   rest_framework.decoratorsr    r   fantasy_data.servicesr   r   r   r   r   r   r   r   r   r   <module>   s     



