Commit inicial: estrutura o projeto MVC

This commit is contained in:
Fernanda
2026-04-07 18:07:06 -03:00
parent 36777c4537
commit 4e21f32e6f
16 changed files with 286 additions and 63 deletions
+26
View File
@@ -0,0 +1,26 @@
from model.usuario import Usuario
from database import db
class UsuarioDao:
_instancia = None
@classmethod
def instancia(cls):
if cls._instancia is None:
cls._instancia = cls()
return cls._instancia
def criar(self, usuario):
db.session.add(usuario)
db.session.commit()
return usuario
def buscar_por_id(self, id):
return db.session.get(Usuario, id)
def buscar_por_email(self, email):
return Usuario.query.filter_by(email=email).first()
def buscar_por_token(self, token_api):
return Usuario.query.filter_by(token_api=token_api).first()