o
    2nf                     @   s   d dl m Z  G dd dZdS )    )datetimec                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
Schedulec                 C   s
   i | _ d S N)events)self r   ;/workspaces/Masterarbeit/3_schedule_manager/output_13_RP.py__init__   s   
zSchedule.__init__c                 C   s.   || j v r| j | | d S |g| j |< d S r   )r   appendr   
event_name
event_dater   r   r   	add_event   s   
zSchedule.add_eventc                 C   s>   t | j D ]\}}|d}t| dd|  qd S )Nz%Y-%m-%d %H:%Mz: z, )sortedr   itemsstrftimeprintjoin)r   dater   formatted_dater   r   r   view_events   s   
zSchedule.view_eventsc                 C   sj   || j v r+|| j | v r!| j | | | j | s| j |= d S d S td| d d S td| d d S )NzEvent 'z' not found)r   remover   r   r   r   r   remove_event   s   

zSchedule.remove_eventN)__name__
__module____qualname__r	   r   r   r   r   r   r   r   r      s
    r   N)r   r   r   r   r   r   <module>   s    