using System.Threading.Tasks;
namespace Wino.Core.Domain.Interfaces;
///
/// Represents a one-time app or data migration that runs when a user updates to a new version.
///
public interface IAppMigration
{
/// Gets the unique identifier for this migration, used to track completion in local settings.
string MigrationId { get; }
/// Executes the migration logic.
Task ExecuteAsync();
}