// 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
}