refatoração do models.py