
    wg                     F    d dl mZ d dlmZ d dlmZ  G d de          ZdS )    )Protocol)FileInterface)UserInterfacec                       e Zd Z	 	 	 	 ddedz  dedz  dedz  dedz  def
dZded	edefd
Zdedededz  fdZ	ded	edefdZ
dededdfdZdedededdfdZ	 ddededededededz  ddfdZdeddfdZdS )UserRepositoryInterfaceNphoneemailidsupersponsorreturnc                     t           NNotImplementedError)selfr   r	   r
   r   s        +/var/www/html/cms/domain/user/repository.pygetzUserRepositoryInterface.get   s
     "!    user_idpasswordc                     t           r   r   r   r   r   s      r   verify_passwordz'UserRepositoryInterface.verify_password       !!r   c                     t           r   r   )r   r	   r   kwargss       r   createzUserRepositoryInterface.create   r   r   c                     t           r   r   r   s      r   set_passwordz$UserRepositoryInterface.set_password   r   r   c                     t           r   r   )r   r   r	   s      r   change_emailz$UserRepositoryInterface.change_email   r   r   messanger_idadressc                     t           r   r   )r   r   r"   r#   s       r   update_or_create_messangerz2UserRepositoryInterface.update_or_create_messanger   r   r   usernamesecond_namephone_is_confirmedprofile_picturec                     t           r   r   )r   r
   r&   r'   r   r(   r)   s          r   updatezUserRepositoryInterface.update    s
     "!r   c                     t           r   r   )r   r   s     r   confirm_phonez%UserRepositoryInterface.confirm_phone+   r   r   )NNNNr   )__name__
__module____qualname__strintboolr   r   r   r   r   r!   r%   r   r+   r-    r   r   r   r      s        ! $(" "Tz" Tz" $J	"
 Tk" 
" " " ""s "c "d " " " ""C " "-$:N " " " ""C "3 "= " " " ""C " " " " " ""# "S "RU "Z^ " " " " 15	" 	"	" 	" 		"
 	" !	" '-	" 
	" 	" 	" 	""S "T " " " " " "r   r   N)typingr   domain.common.screenr   domain.user.entitiesr   r   r4   r   r   <module>r8      so          . . . . . . . . . . . .%" %" %" %" %"h %" %" %" %" %"r   