
    Bգi                         d dl 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dS )    )datetime)	BaseModelFieldc                       e Zd ZU  edddd          Zeed<    edddd	          Zeed
<    edddd          Zeed<   dS )RegisterRequest.       	   用户名)
min_length
max_lengthdescriptionusername         密码password   u   昵称nicknameN)	__name__
__module____qualname__r   r   str__annotations__r   r        1/root/workspace/TheGreatWar/server/app/schemas.pyr   r      s{         E#!TTTHcTTTE#!RRRHcRRRE#!QQQHcQQQQQr   r   c                   \    e Zd ZU  eddd          Zeed<    eddd          Zeed<   dS )	LoginRequest.r   r
   )r   r   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r      sT         E#!EEEHcEEEE#!BBBHcBBBBBr   r   c                   @    e Zd ZU eed<   eed<   eed<   eed<   ddiZdS )UserProfileidr   r   
created_atfrom_attributesTN)r   r   r   r   r   r   model_configr   r   r   r    r       sA         GGGMMMMMM%t,LLLr   r    c                   $    e Zd ZU eed<   eed<   dS )AuthResponsetokenuserN)r   r   r   r   r   r    r   r   r   r&   r&      s'         JJJ
r   r&   c                   F    e Zd ZU dZeed<   dZeed<   dZe	e
z  dz  ed<   dS )ApiResponser   codesuccessmessageNdata)r   r   r   r+   intr   r-   r   r.   dictlistr   r   r   r*   r*   "   sH         D#MMMGS#D$+
#####r   r*   N)	r   pydanticr   r   r   r   r    r&   r*   r   r   r   <module>r3      s         % % % % % % % %
R R R R Ri R R RC C C C C9 C C C- - - - -) - - -    9   
$ $ $ $ $) $ $ $ $ $r   