tableAuditLog.go (508B)
1 package database 2 3 import ( 4 "time" 5 6 "github.com/sirupsen/logrus" 7 ) 8 9 type AuditLog struct { 10 ID int64 11 UserID UserID 12 Log string 13 CreatedAt time.Time 14 User User 15 } 16 17 func (d *DkfDB) NewAudit(authUser User, log string) { 18 if err := d.db.Create(&AuditLog{UserID: authUser.ID, Log: log}).Error; err != nil { 19 logrus.Error(err) 20 } 21 } 22 23 func (d *DkfDB) DeleteOldAuditLogs() { 24 if err := d.db.Delete(AuditLog{}, "created_at < date('now', '-90 Day')").Error; err != nil { 25 logrus.Error(err) 26 } 27 }