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(); }