Build cron for data seed demo (#4142)

* Migrate command to cron

* Put back command using job as well

* Build service and module + move into folder

---------

Co-authored-by: Thomas Trompette <thomast@twenty.com>
This commit is contained in:
Thomas Trompette
2024-02-24 12:30:12 +01:00
committed by GitHub
co-authored by Thomas Trompette
parent a2eca16646
commit b1eb0577bc
8 changed files with 96 additions and 13 deletions
@@ -0,0 +1,16 @@
import { Injectable } from '@nestjs/common';
import { MessageQueueJob } from 'src/integrations/message-queue/interfaces/message-queue-job.interface';
import { DataSeedDemoWorkspaceService } from 'src/database/commands/data-seed-demo-workspace/services/data-seed-demo-workspace.service';
@Injectable()
export class DataSeedDemoWorkspaceJob implements MessageQueueJob<undefined> {
constructor(
private readonly dataSeedDemoWorkspaceService: DataSeedDemoWorkspaceService,
) {}
async handle(): Promise<void> {
await this.dataSeedDemoWorkspaceService.seedDemo();
}
}