package security

import (
	"context"

	"github.com/tidbcloud/account/internel/dao/entity"
	"gorm.io/gorm"
)

func (d *SecurityDao) CreateAuditLog(ctx context.Context, tx *gorm.DB, orgID uint64, userEmail string, content string) (*entity.AuditLog, error) {
	auditLog := entity.AuditLog{
		TenantID: entity.ID(orgID),
		User:     userEmail,
		Content:  content,
	}
	err := tx.Create(&auditLog).Error
	if err != nil {
		return nil, err
	}

	return &auditLog, nil
}
