forked from LittleBigRefresh/Refresh
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRefreshWorkerManager.cs
More file actions
35 lines (30 loc) · 1.32 KB
/
Copy pathRefreshWorkerManager.cs
File metadata and controls
35 lines (30 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using Bunkum.Core.Storage;
using NotEnoughLogs;
using Refresh.Database;
using Refresh.Interfaces.Workers.Migrations;
using Refresh.Interfaces.Workers.Repeating;
using Refresh.Workers;
namespace Refresh.Interfaces.Workers;
public static class RefreshWorkerManager
{
public static WorkerManager Create(Logger logger, IDataStore dataStore, GameDatabaseProvider databaseProvider)
{
WorkerManager manager = new(logger, dataStore, databaseProvider);
manager.AddJob<PunishmentExpiryJob>();
manager.AddJob<CleanupExpiredObjectsJob>();
manager.AddJob<CoolLevelsJob>();
manager.AddJob<RequestStatisticSubmitJob>();
manager.AddJob<ObjectStatisticsJob>();
manager.AddJob<BackfillRevisionMigration>();
manager.AddJob<EnsureDeletedUsersDeletedMigration>();
manager.AddJob<BackfillLevelAttributesMigration>();
manager.AddJob<BackfillReviewLabelsMigration>();
manager.AddJob<ClampPlayerLimitsMigration>();
manager.AddJob<BackfillModdedPlanetFlagsMigration>();
manager.AddJob<CorrectWebsitePinProgressPlatformMigration>();
manager.AddJob<CalculateScoreRanksMigration>();
manager.AddJob<MoveSubjectsOutOfGamePhotosMigration>();
manager.AddJob<CorrectLevelModdedStatusMigration>();
return manager;
}
}