Files
pika/internal/repo/tamper_event_repo.go
T
2026-08-12 18:59:29 +08:00

25 lines
602 B
Go

package repo
import (
"context"
"github.com/go-orz/orz"
"github.com/pika-monitor/pika/internal/models"
"gorm.io/gorm"
)
type TamperEventRepo struct {
orz.Repository[models.TamperEvent, string]
}
func NewTamperEventRepo(db *gorm.DB) *TamperEventRepo {
return &TamperEventRepo{
Repository: orz.NewRepository[models.TamperEvent, string](db),
}
}
// DeleteEventsByAgentID 删除探针的所有防篡改事件
func (r *TamperEventRepo) DeleteEventsByAgentID(ctx context.Context, agentID string) error {
return r.GetDB(ctx).Where("agent_id = ?", agentID).Delete(&models.TamperEvent{}).Error
}