// Copyright 2023 schukai GmbH // SPDX-License-Identifier: AGPL-3.0 package jobqueue type CompletedJobHandler interface { HandleCompletedJob(job GenericJob) error } type DatabaseArchiver struct { // ... } func (d *DatabaseArchiver) HandleCompletedJob(job GenericJob) error { return nil } type FileLogger struct { } func (f *FileLogger) HandleCompletedJob(job GenericJob) error { return nil } type MetricsPublisher struct { } func (m *MetricsPublisher) HandleCompletedJob(job GenericJob) error { return nil }