adminFront에 Audit Log 기능 추가

This commit is contained in:
Lectom C Han committed 2026-01-28 16:15:44 +09:00
1 parent f33f417045
commit 3e95650024
7 files changed
+633 -133

No files matched your search

+7 -1
View File
@@ -7,6 +7,7 @@ import (
// AuditLog represents a single audit event
type AuditLog struct {
EventID string `json:"event_id"`
Timestamp time.Time `json:"timestamp"`
UserID string `json:"user_id"`
EventType string `json:"event_type"` // e.g., "login_success", "login_failed", "otp_sent"
@@ -20,6 +21,11 @@ type AuditLog struct {
// AuditRepository defines interface for storing logs
type AuditRepository interface {
Create(log *AuditLog) error
FindAll(ctx context.Context, limit, offset int) ([]AuditLog, error)
FindPage(ctx context.Context, limit int, cursor *AuditCursor) ([]AuditLog, error)
Ping(ctx context.Context) error
}
type AuditCursor struct {
Timestamp time.Time
EventID string
}