
    ]i                         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)    )	BaseModel
ConfigDictc                   "    e Zd ZU eed<   eed<   y)LoginRequest
identifierpasswordN)__name__
__module____qualname__str__annotations__     2/var/www/html/spbu.com/backend/app/schemas/auth.pyr   r      s    OMr   r   c                   0    e Zd ZU eed<   eed<   dZeed<   y)TokenResponseaccess_tokenrefresh_tokenbearer
token_typeN)r	   r
   r   r   r   r   r   r   r   r   r   	   s    Jr   r   c                   "    e Zd ZU dZedz  ed<   y)RefreshRequestNr   )r	   r
   r   r   r   r   r   r   r   r   r      s     $M3:$r   r   c                   P    e Zd ZU eed<   eed<   eed<   eed<   eed<   ee   ed<   y)UserAssignmentWithPermissionsspbu_id	spbu_namerole_id	role_namecan_be_scheduledpermissionsN)r	   r
   r   intr   r   boollistr   r   r   r   r      s&    LNLNcr   r   c                   f    e Zd ZU  ed      Zeed<   eed<   eed<   eed<   eed<   g Z	e
e   ed<   y	)
UserResponseT)from_attributesidnameemailis_superadmin	is_activeassignmentsN)r	   r
   r   r   model_configr!   r   r   r"   r,   r#   r   r   r   r   r%   r%      s6    d3LG
IJO79K349r   r%   N)pydanticr   r   r   r   r   r   r%   r   r   r   <module>r/      sD    *9 
I %Y %I :9 :r   