1. Nessa aula vamos criar o schema e o service para usuário
  2. Vamos criar o arquivo user_schema.py e adicionar o seguinte código:
from pydantic import BaseModel, EmailStr, Field

class UserAuth(BaseModel):
    email: EmailStr = Field(..., description='E-mail do Usuário')
    username: str = Field(
        ...,
        min_length=5,
        max_length=50,
        description='Username'    
    )
    password: str = Field(
        ...,
        min_length=5,
        max_length=20,
        description='Senha do Usuário'
    )
3 - Agora vamos cadastrar a rota de usuário em nosso arquivo user_service.py.
from models.user_model import User
from schemas.user_schema import UserAuth

class UserService:
    @staticmethod
    async def create_user(user: UserAuth):
        usuario = User(
            username = user.username,
            email = user.email,
            hash_password = user.password
        )