autdit log model
This commit is contained in:
@@ -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()
|
||||
|
Reference in New Issue
Block a user