Exemplo n.º 1
0
 def update(self, obj):
     try:
         db_session.merge(obj)
         db_session.commit()
         return obj
     except Exception:
         db_session.rollback()
         return 'fail'
Exemplo n.º 2
0
 def save(self, obj):
     try:
         db_session.add(obj)
         db_session.commit()
         return obj
     except Exception:
         db_session.rollback()
         return obj
Exemplo n.º 3
0
 def update(self, obj):
     try:
         db_session.merge(obj)
         db_session.commit()
         return self.findById(obj.id)
     except Exception:
         db_session.rollback()
         return obj
Exemplo n.º 4
0
 def remove(self, obj):
     try:
         db_session.delete(obj)
         db_session.commit()
         return obj
     except Exception:
         db_session.rollback()
         return 'fail'
Exemplo n.º 5
0
 def inserirusuario(self, obj):
     try:
         if(obj.authorities_id != 1):
             db_session.add(obj)
             db_session.commit()
             return obj
         raise Exception('Não permitido')
     except Exception:
         db_session.rollback()
         return
Exemplo n.º 6
0
 def remove(self, obj):
     try:
         documentoLinks = dls.findByLinkId(obj.id)
         for dl in documentoLinks:
             dls.remove(dl)
         db_session.delete(obj)
         db_session.commit()
         return obj
     except Exception:
         db_session.rollback()
         return obj
Exemplo n.º 7
0
 def inserirusuario(self, obj):
     try:
         db_session.add(obj)
         db_session.commit()
         ur = UserRoles()
         ur.user_id = obj.id
         ur.role_id = obj.role_id
         db_session.add(ur)
         db_session.commit()
         return obj
     except Exception:
         db_session.rollback()
         return
Exemplo n.º 8
0
 def remove(self, obj):
     try:
         links = Link.query.filter_by(host_id=obj.id).all()
         for link in links:
             doclinks = DocumentoLink.query.filter_by(link_id=link.id).all()
             for doclink in doclinks:
                 db_session.delete(doclink)
             db_session.delete(link)
         db_session.delete(obj)
         db_session.commit()
         return obj
     except Exception:
         db_session.rollback()
         return 'fail'
Exemplo n.º 9
0
 def remove(self, obj):
     try:
         doclinks = DocumentoLink.query.filter_by(documento_id=obj.id).all()
         for doc in doclinks:
             db_session.delete(doc)
         indInv = IndiceInvertido.query.filter_by(documento_id=obj.id).all()
         for ind in indInv:
             db_session.delete(ind)
         db_session.delete(obj)
         db_session.commit()
         return obj
     except Exception:
         db_session.rollback()
         return 'fail'
Exemplo n.º 10
0
 def deleteAllNativeQuery(self):
     try:
         TermoDocumento.query.delete()
         db_session.commit()
     except Exception:
         db_session.rollback()
Exemplo n.º 11
0
 def deleteAllNativeQuery(self):
     try:
         IndiceInvertido.query.delete()
         db_session.commit()
     except Exception:
         db_session.rollback()