Remove pre-1.0 audit and protected request scaffolding
This commit is contained in:
@@ -155,13 +155,6 @@ type LogStreamRepository interface {
|
||||
Update(domain.LogStream) error
|
||||
}
|
||||
|
||||
type AuditEventRepository interface {
|
||||
Create(domain.AuditEvent) error
|
||||
Get(id string) (domain.AuditEvent, error)
|
||||
List(domain.AuditEventFilter) ([]domain.AuditEvent, error)
|
||||
Update(domain.AuditEvent) error
|
||||
}
|
||||
|
||||
type MetricSampleRepository interface {
|
||||
Create(domain.MetricSample) error
|
||||
Get(id string) (domain.MetricSample, error)
|
||||
@@ -178,13 +171,6 @@ type BackupRepository interface {
|
||||
Delete(id string) error
|
||||
}
|
||||
|
||||
type AlertRepository interface {
|
||||
Create(domain.AlertRecord) error
|
||||
Get(id string) (domain.AlertRecord, error)
|
||||
List(domain.AlertFilter) ([]domain.AlertRecord, error)
|
||||
Update(domain.AlertRecord) error
|
||||
}
|
||||
|
||||
type PluginLifecycleRepository interface {
|
||||
Create(domain.PluginLifecycleInstallation) error
|
||||
Get(id string) (domain.PluginLifecycleInstallation, error)
|
||||
@@ -254,10 +240,8 @@ type Store interface {
|
||||
ClientManagerBuildJobs() ClientManagerBuildJobRepository
|
||||
RunUpdateJobs() RunUpdateJobRepository
|
||||
LogStreams() LogStreamRepository
|
||||
AuditEvents() AuditEventRepository
|
||||
MetricSamples() MetricSampleRepository
|
||||
Backups() BackupRepository
|
||||
Alerts() AlertRepository
|
||||
PluginLifecycles() PluginLifecycleRepository
|
||||
AIConfigDiffs() AIConfigDiffRepository
|
||||
GameClientBridgeCommands() GameClientBridgeCommandRepository
|
||||
@@ -287,10 +271,8 @@ type MemoryStore struct {
|
||||
buildJobs *memoryRepository[domain.ClientManagerBuildJob, domain.ClientManagerBuildJobFilter]
|
||||
updateJobs *memoryRepository[domain.RunUpdateJob, domain.RunUpdateJobFilter]
|
||||
logStreams *memoryRepository[domain.LogStream, domain.LogStreamFilter]
|
||||
auditEvents *memoryRepository[domain.AuditEvent, domain.AuditEventFilter]
|
||||
metricSamples *memoryRepository[domain.MetricSample, domain.MetricSampleFilter]
|
||||
backups *memoryRepository[domain.BackupRecord, domain.BackupFilter]
|
||||
alerts *memoryRepository[domain.AlertRecord, domain.AlertFilter]
|
||||
pluginLifecycle *memoryRepository[domain.PluginLifecycleInstallation, domain.PluginLifecycleFilter]
|
||||
aiConfigDiffs *memoryRepository[domain.AIConfigDiffPreview, domain.AIConfigDiffFilter]
|
||||
bridgeCommands *memoryGameClientBridgeCommandRepository
|
||||
@@ -397,11 +379,6 @@ func NewMemoryStore() *MemoryStore {
|
||||
domain.CopyLogStream,
|
||||
matchLogStream,
|
||||
),
|
||||
auditEvents: newMemoryRepository(
|
||||
func(event domain.AuditEvent) string { return event.ID },
|
||||
domain.CopyAuditEvent,
|
||||
matchAuditEvent,
|
||||
),
|
||||
metricSamples: newMemoryRepository(
|
||||
func(sample domain.MetricSample) string { return sample.ID },
|
||||
domain.CopyMetricSample,
|
||||
@@ -412,11 +389,6 @@ func NewMemoryStore() *MemoryStore {
|
||||
domain.CopyBackupRecord,
|
||||
matchBackup,
|
||||
),
|
||||
alerts: newMemoryRepository(
|
||||
func(alert domain.AlertRecord) string { return alert.ID },
|
||||
domain.CopyAlertRecord,
|
||||
matchAlert,
|
||||
),
|
||||
pluginLifecycle: newMemoryRepository(
|
||||
func(installation domain.PluginLifecycleInstallation) string { return installation.ID },
|
||||
domain.CopyPluginLifecycleInstallation,
|
||||
@@ -470,10 +442,8 @@ func (store *MemoryStore) ClientManagerBuildJobs() ClientManagerBuildJobReposito
|
||||
}
|
||||
func (store *MemoryStore) RunUpdateJobs() RunUpdateJobRepository { return store.updateJobs }
|
||||
func (store *MemoryStore) LogStreams() LogStreamRepository { return store.logStreams }
|
||||
func (store *MemoryStore) AuditEvents() AuditEventRepository { return store.auditEvents }
|
||||
func (store *MemoryStore) MetricSamples() MetricSampleRepository { return store.metricSamples }
|
||||
func (store *MemoryStore) Backups() BackupRepository { return store.backups }
|
||||
func (store *MemoryStore) Alerts() AlertRepository { return store.alerts }
|
||||
func (store *MemoryStore) PluginLifecycles() PluginLifecycleRepository {
|
||||
return store.pluginLifecycle
|
||||
}
|
||||
@@ -737,13 +707,6 @@ func matchLogStream(stream domain.LogStream, filter domain.LogStreamFilter) bool
|
||||
(filter.StreamKey == "" || stream.StreamKey == filter.StreamKey)
|
||||
}
|
||||
|
||||
func matchAuditEvent(event domain.AuditEvent, filter domain.AuditEventFilter) bool {
|
||||
return (filter.ActorID == "" || event.ActorID == filter.ActorID) &&
|
||||
(filter.ResourceKind == "" || event.ResourceKind == filter.ResourceKind) &&
|
||||
(filter.ResourceID == "" || event.ResourceID == filter.ResourceID) &&
|
||||
(filter.Result == "" || event.Result == filter.Result)
|
||||
}
|
||||
|
||||
func matchMetricSample(sample domain.MetricSample, filter domain.MetricSampleFilter) bool {
|
||||
return (filter.ServerInstanceID == "" || sample.ServerInstanceID == filter.ServerInstanceID) &&
|
||||
(filter.After.IsZero() || sample.CollectedAt.After(filter.After)) &&
|
||||
@@ -755,13 +718,6 @@ func matchBackup(record domain.BackupRecord, filter domain.BackupFilter) bool {
|
||||
(filter.State == "" || record.State == filter.State)
|
||||
}
|
||||
|
||||
func matchAlert(alert domain.AlertRecord, filter domain.AlertFilter) bool {
|
||||
return (filter.State == "" || alert.State == filter.State) &&
|
||||
(filter.SourceKind == "" || alert.SourceKind == filter.SourceKind) &&
|
||||
(filter.SourceID == "" || alert.SourceID == filter.SourceID) &&
|
||||
(filter.Severity == "" || alert.Severity == filter.Severity)
|
||||
}
|
||||
|
||||
func matchPluginLifecycle(installation domain.PluginLifecycleInstallation, filter domain.PluginLifecycleFilter) bool {
|
||||
return (filter.PluginID == "" || installation.PluginID == filter.PluginID) &&
|
||||
(filter.ServerInstanceID == "" || installation.ServerInstanceID == filter.ServerInstanceID) &&
|
||||
|
||||
Reference in New Issue
Block a user