mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 16:35:45 +01:00
21 lines
345 B
Java
21 lines
345 B
Java
package sonia.scm;
|
|
|
|
import sonia.scm.migration.UpdateStep;
|
|
|
|
import javax.inject.Inject;
|
|
import java.util.Set;
|
|
|
|
public class MigrationEngine {
|
|
|
|
private final Set<UpdateStep> steps;
|
|
|
|
@Inject
|
|
public MigrationEngine(Set<UpdateStep> steps) {
|
|
this.steps = steps;
|
|
}
|
|
|
|
public void migrate() {
|
|
steps.forEach(UpdateStep::doUpdate);
|
|
}
|
|
}
|