
    ZjE                     2    d dl mZ ddlmZ  G d de      Zy)   )GitflicArgumentError   )	APIObjectc                   4    e Zd ZdZdZed        Zed        Zy)MergeRequestz/merge-requestmergeRequestModelListc                 :   t        | j                        j                  dk(  ry|j                  dd       }|t	        d      | j                  j
                  d   }| j                  j                   d| d| j                  j                   | j                   d| S y )NProjectlocal_idz)Key value argument 'local_id' is requiredalias/)typeparent__name__getr   ownerpathr   )clsargskwargsr   owner_aliass        5./modules/git/gitflic_client/objects/merge_request.py_create_get_urlzMergeRequest._create_get_url   s    

$$	1zz*d3H*+VWW****73Kjjoo&a}Acjj6F6F5GzQRS[R\]] 2    c                    t        | j                        j                  dk(  r| j                  j                  d   }|j	                  dd       }|rA| j                  j
                   d| d| j                  j                   | j
                   d| S | j                  j
                   d| d| j                  j                   | j
                   dS y )Nr
   r   statusr   z/list?status=z/list)r   r   r   r   r   r   r   )r   r   r   r   r   s        r   _create_list_urlzMergeRequest._create_list_url   s    

$$	1****73KZZ$/F**//*!K=#**:J:J9KCHH:Ubcibjkk**//*!K=#**:J:J9KCHH:UZ[[ 2r   N)r   
__module____qualname__r   _list_key_nameclassmethodr   r    r   r   r   r      s8    D,N ^ ^ \ \r   r   N)
exceptionsr   baser   r   r"   r   r   <module>r%      s    - \9 \r   