
    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y)    )datetime)	BaseModelFieldc                   t    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<   y)RegisterRequest.       	   用户名)
min_length
max_lengthdescriptionusername         密码password   u   昵称nicknameN)	__name__
__module____qualname__r   r   str__annotations__r   r        I/mnt/c/Users/DipsyHou/Desktop/workspace/TheGreatWar/server/app/schemas.pyr   r      sA    #!THcT#!RHcR#!QHcQr   r   c                   N    e Zd ZU  eddd      Zeed<    eddd      Zeed<   y)	LoginRequest.r   r
   )r   r   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r      s(    #!EHcE#!BHcBr   r   c                   >    e Zd ZU eed<   eed<   eed<   eed<   ddiZy)UserProfileidr   r   
created_atfrom_attributesTN)r   r   r   r   r   r   model_configr   r   r   r    r       s!    GMM%t,Lr   r    c                   "    e Zd ZU eed<   eed<   y)AuthResponsetokenuserN)r   r   r   r   r   r    r   r   r   r&   r&      s    J
r   r&   c                   D    e Zd ZU dZeed<   dZeed<   dZe	e
z  dz  ed<   y)ApiResponser   codesuccessmessageNdata)r   r   r   r+   intr   r-   r   r.   dictlistr   r   r   r*   r*   "   s(    D#MGS#D$+
#r   r*   N)	r   pydanticr   r   r   r   r    r&   r*   r   r   r   <module>r3      sK     %
Ri RC9 C-) -9 
$) $r   