refactor(core): Create pruning service (no-changelog) (#7564)
https://linear.app/n8n/issue/PAY-954/ensure-only-main-instance-leader-handles-pruning
This commit is contained in:
@@ -41,6 +41,7 @@ import {
|
||||
WorkflowStatisticsRepository,
|
||||
WorkflowTagMappingRepository,
|
||||
} from '@db/repositories';
|
||||
import { PruningService } from '@/services/pruning.service';
|
||||
|
||||
export const collections = {} as IDatabaseCollections;
|
||||
|
||||
@@ -191,6 +192,10 @@ export async function init(testConnectionOptions?: ConnectionOptions): Promise<v
|
||||
collections.Settings = Container.get(SettingsRepository);
|
||||
collections.Credentials = Container.get(CredentialsRepository);
|
||||
collections.Workflow = Container.get(WorkflowRepository);
|
||||
|
||||
const pruningService = Container.get(PruningService);
|
||||
|
||||
if (await pruningService.isPruningEnabled()) pruningService.startPruning();
|
||||
}
|
||||
|
||||
export async function migrate() {
|
||||
|
||||
Reference in New Issue
Block a user