package models

import "time"

// CrowdsecPresetEvent captures audit trail for preset pull/apply events.
type CrowdsecPresetEvent struct {
	ID         uint      `gorm:"primarykey" json:"id"`
	Slug       string    `json:"slug"`
	Action     string    `json:"action"`
	Status     string    `json:"status"`
	CacheKey   string    `json:"cache_key"`
	BackupPath string    `json:"backup_path"`
	Error      string    `json:"error,omitempty"`
	CreatedAt  time.Time `json:"created_at"`
	UpdatedAt  time.Time `json:"updated_at"`
}
