o
    jù‘ha  ã                   @   sB   d dl mZ d dlmZmZ d dlZe d¡ZG dd„ deƒZdS )é    )ÚBaseCommand)Úfetch_fpl_dataÚsave_fpl_dataNÚfpl_datac                   @   s   e Zd ZdZdd„ ZdS )ÚCommandzFetches and updates FPL datac                 O   s`   | j  | j d¡¡ t d¡ tƒ }|r)t|ƒ t d¡ | j  | j d¡¡ dS t d¡ dS )zB
        Fetches FPL data, saves it, and logs the result.
        zFetching FPL data...zStarting FPL data update...z'FPL data update completed successfully.zFPL data updated successfully.zError during FPL data updateN)	ÚstdoutÚwriteÚstyleÚSUCCESSÚloggerÚinfor   r   Úerror)ÚselfÚargsÚoptionsÚdata© r   úL/var/www/html/FantasyAPI/fantasy_data/management/commands/update_fpl_data.pyÚhandle   s   

zCommand.handleN)Ú__name__Ú
__module__Ú__qualname__Úhelpr   r   r   r   r   r      s    r   )	Údjango.core.management.baser   Úfantasy_data.servicesr   r   ÚloggingÚ	getLoggerr   r   r   r   r   r   Ú<module>   s
    
