
    Eoh                         d dl mZmZmZmZ d dlmZmZ d dlm	Z	m
Z
  G d de      Z G d de      Z G d d	e      Z G d
 de      Z G d de      Zy)    )AnyDictListOptional)	BaseModelField)PermissionSchema
RoleSchemac                   B    e Zd ZU eed<   dZeed<   dZeed<   dZ	e
ed<   y)	ResponseDatadataRequest handled successfullymessage   status_codeTsuccessN)__name__
__module____qualname__r   __annotations__r   strr   intr   bool     d/var/www/html/wine-match-dev/backend/winematch-backend/src/apps/role_permission/schemas/responses.pyr   r      s%    
I1GS1KGTr   r   c                   B    e Zd ZU eed<   dZeed<   dZeed<   dZ	e
ed<   y)	RoleResponser   r   r   r   r   Tr   N)r   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r      s&    
1GS1KGTr   r   c                   H    e Zd ZU ee   ed<   dZeed<   dZe	ed<   dZ
eed<   y)	RolesListResponser   r   r   r   r   Tr   N)r   r   r   r   r
   r   r   r   r   r   r   r   r   r   r   r    r       s+    
z
1GS1KGTr   r    c                   H    e Zd ZU ee   ed<   dZeed<   dZe	ed<   dZ
eed<   y)	PermissionsListResponser   r   r   r   r   Tr   N)r   r   r   r   r	   r   r   r   r   r   r   r   r   r   r   r"   r"      s,    

  1GS1KGTr   r"   c                   L    e Zd ZU eeef   ed<   dZeed<   dZe	ed<   dZ
eed<   y)	DeleteRoleResponser   r   r   r   r   Tr   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r$   r$   $   s.    
sDy/1GS1KGTr   r$   N)typingr   r   r   r   pydanticr   r   'src.apps.role_permission.schemas.commonr	   r
   r   r   r    r"   r$   r   r   r   <module>r(      sM    , , % P9 9 	 i  r   