package security

import (
	"context"

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

var _ SecurityDaoIface = (*SecurityDao)(nil)

type SecurityDaoIface interface {
	CreateAuditLog(ctx context.Context, tx *gorm.DB, orgID uint64, userEmail string, content string) (*entity.AuditLog, error)
}

type SecurityDao struct{}

func NewDao() SecurityDaoIface {
	return &SecurityDao{}
}
