dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

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 }