// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved. // See License.txt for license information. package jobs import ( "github.com/mattermost/mattermost-server/model" ) type DataRetentionInterface interface { MakeWorker() model.Worker MakeScheduler() model.Scheduler } var theDataRetentionInterface DataRetentionInterface func RegisterDataRetentionInterface(newInterface DataRetentionInterface) { theDataRetentionInterface = newInterface } func GetDataRetentionInterface() DataRetentionInterface { return theDataRetentionInterface }