mirror of
https://github.com/chylex/Discord-History-Tracker.git
synced 2024-10-22 14:42:49 +02:00
16 lines
433 B
C#
16 lines
433 B
C#
using System;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace DHT.Server.Database.Sqlite.Schema;
|
|
|
|
public interface ISchemaUpgradeCallbacks {
|
|
Task<bool> CanUpgrade();
|
|
Task Start(int versionSteps, Func<IProgressReporter, Task> doUpgrade);
|
|
|
|
public interface IProgressReporter {
|
|
Task NextVersion();
|
|
Task MainWork(string message, int finishedItems, int totalItems);
|
|
Task SubWork(string message, int finishedItems, int totalItems);
|
|
}
|
|
}
|