using MongoDB.Driver; namespace StellaOps.Feedser.Storage.Mongo.Migrations; /// /// Represents a single, idempotent MongoDB migration. /// public interface IMongoMigration { /// /// Unique identifier for the migration. Sorting is performed using ordinal comparison. /// string Id { get; } /// /// Short description surfaced in logs to aid runbooks. /// string Description { get; } /// /// Executes the migration. /// Task ApplyAsync(IMongoDatabase database, CancellationToken cancellationToken); }