package models

import (
	"time"

	"go.mongodb.org/mongo-driver/v2/bson"
)

type AuditEvent struct {
	ID         bson.ObjectID `bson:"_id,omitempty" json:"id"`
	InstanceID string        `bson:"instance_id" json:"instance_id"`
	EventType  string        `bson:"event_type" json:"event_type"`
	Actor      string        `bson:"actor" json:"actor"`
	ServerID   string        `bson:"server_id,omitempty" json:"server_id,omitempty"`
	KeyID      string        `bson:"key_id,omitempty" json:"key_id,omitempty"`
	Details    string        `bson:"details" json:"details"`
	CreatedAt  time.Time     `bson:"created_at" json:"created_at"`
}
