
    sojf	                         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 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 d dlmZmZmZ dedej        dedede	ddfdZdS )    )Update)ContextTypesN)validate)	GroupChat)
Prediction)PredictionOption)PredictionOptionUser)User)Command)PredictionException)full_message_send)refreshdelete_prediction_option_user!delete_prediction_option_for_userupdatecontextusercommand
group_chatreturnc                    K   	 t          | |||           d{V }|d         }|d         }|d         }n6# t          $ r)}	t          ||	j        | d           d{V  Y d}	~	dS d}	~	ww xY w|?|D ]}
t	          ||
           d{V  t          |t
          j        | d           d{V  n9t          ||           d{V  t          |t
          j        | d           d{V  t          |||           d{V  dS )z
    Manage the change region request
    :param update: The update object
    :param context: The context object
    :param user: The user object
    :param command: The command
    :param group_chat: The group chat
    :return: None
    )r   Nr         T)r   add_delete_button)
r   r   r   messager   phrases!PREDICTION_BET_REMOVE_ALL_SUCCESSr   PREDICTION_BET_REMOVE_SUCCESSr   )r   r   r   r   r   validation_tuple
predictionprediction_optionprediction_options_userpeprediction_option_users              ;/app/src/chat/group/screens/screen_prediction_bet_remove.pymanager&      s     "	!)&$J!W!W!WWWWWWW "2!!4
.>q.A>Nq>Q   FVZ[[[[[[[[[[  &= 	N 	N"/6LMMMMMMMMMM5"	
 
 
 	
 	
 	
 	
 	
 	
 	
 	
 06GHHHHHHHHHW:6]a
 
 
 	
 	
 	
 	
 	
 	
 	

 ':*
=
=
==========s   16 
A) A$$A))src.tg_compatr   src.tg_compat.extr   resources.phrasesr   4src.chat.common.screens.screen_prediction_bet_remover   src.model.GroupChatr   src.model.Predictionr   src.model.PredictionOptionr   src.model.PredictionOptionUserr	   src.model.Userr
   src.model.enums.Commandr   src.model.error.CustomExceptionr   src.service.message_servicer   src.service.prediction_servicer   r   r   DEFAULT_TYPEr&        r%   <module>r7      sh               * * * * * * # # # # # # I I I I I I ) ) ) ) ) ) + + + + + + 7 7 7 7 7 7 ? ? ? ? ? ?       + + + + + + ? ? ? ? ? ? 9 9 9 9 9 9         0>0>&0> 0> 	0>
 0> 
0> 0> 0> 0> 0> 0>r6   