Commit inicial: estrutura o projeto MVC
This commit is contained in:
@@ -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()
|
||||
Reference in New Issue
Block a user