
    wg                     h    d dl mZ d dlmZ d dlmZ  G d d          Z e            fdedefdZd	S )
    )IdeaNotFound)IdeaRepositoryInterface)get_idea_repositoryc                   2    e Zd ZdeddfdZdededdfdZdS )
RemoveLike
repositoryreturnNc                     || _         d S N)r   )selfr   s     ;/var/www/html/cms/application/usecases/ideas/remove_like.py__init__zRemoveLike.__init__   s    $    idea_iduser_idc                     | j                             |          }|st          d| d          | j                             ||           d S )Nzno idea with id "")r   getr   delete_like)r   r   r   ideas       r   __call__zRemoveLike.__call__
   sW    ""7++ 	?=7===>>>##GW55555r   )__name__
__module____qualname__r   r   intr    r   r   r   r      s`        %#: %t % % % %6 6c 6d 6 6 6 6 6 6r   r   idea_repositoryr	   c                      t          |           S r   )r   )r   s    r   get_remove_like_interactorr      s    o&&&r   N)domain.user.exceptionsr   domain.user.idea_repositoryr   7infrastructure.persistence.repositories.idea_repositoryr   r   r   r   r   r   <module>r#      s    / / / / / / ? ? ? ? ? ? W W W W W W
6 
6 
6 
6 
6 
6 
6 
6 K^J]J_J_ ' '0G 'dn ' ' ' ' ' 'r   