autdit log model

This commit is contained in:
Aaron Kimbre
2022-02-11 21:45:07 -06:00
parent f0cbcee100
commit 91e6ed33e7
2 changed files with 75 additions and 0 deletions

View File

@@ -1002,6 +1002,46 @@ class Reports(db.Model):
autoincrement=False
)
def save(self):
db.session.add(self)
db.session.commit()
db.session.refresh(self)
def delete(self):
db.session.delete(self)
db.session.commit()
class AuditLog(db.Model):
__tablename__ = 'audit_logs'
id = db.Column(
mysql.INTEGER,
primary_key=True
)
account_id = db.Column(
db.Integer(),
db.ForeignKey(Account.id, ondelete='CASCADE'),
nullable=True
)
account = db.relationship(
'Account',
backref="audit_logs",
passive_deletes=True
)
action = db.Column(
mysql.TEXT,
nullable=True
)
date = db.Column(
mysql.TIMESTAMP,
nullable=False,
server_default=db.func.now()
)
def save(self):
db.session.add(self)
db.session.commit()