Files
notifications-api/app/dao/__init__.py

24 lines
475 B
Python
Raw Normal View History

from sqlalchemy.exc import SQLAlchemyError
2021-03-10 13:55:06 +00:00
from app import db
# Should I use SQLAlchemyError?
class DAOException(SQLAlchemyError):
pass
class DAOClass(object):
class Meta:
model = None
def create_instance(self, inst, _commit=True):
db.session.add(inst)
if _commit:
db.session.commit()
2016-02-29 11:50:43 +00:00
def delete_instance(self, inst, _commit=True):
db.session.delete(inst)
2016-02-29 11:50:43 +00:00
if _commit:
db.session.commit()