
    i              	       r    d dl mZ 	 d
dedz  deeef         dz  deeef         fdZddededz  defd	ZdS )    )AnyNmessagedatareturnc                 *    ddi}| r| |d<   |||d<   |S )NsuccessTdetailr    )r   r   payloads      /code/app/utils/response.pysuccess_payloadr      s4      )$/G $#N    r	   errorc                     d| d}|r||d<   |S )NF)r   r	   r   r
   )r	   r   r   s      r   error_payloadr      s&     %88G ! Nr   )NN)N)typingr   strdictr   r   r
   r   r   <module>r      s          ?C 4Z&*38nt&;	#s(^    # dTk T      r   