package com.constellio.app.entities.modules;
public class Migration {
private final String collection;
private final String moduleId;
private final MigrationScript script;
public Migration(String collection, String moduleId, MigrationScript script) {
this.collection = collection;
this.moduleId = moduleId;
this.script = script;
}
public String getModuleId() {
return moduleId;
}
public MigrationScript getScript() {
return script;
}
public String getVersion() {
return script.getVersion();
}
public String getCollection() {
return collection;
}
public String getMigrationId() {
return collection + "_" + (moduleId == null ? "core" : moduleId) + "_" + script.getVersion();
}
@Override
public String toString() {
return "Migration{" + getMigrationId() + "}";
}
}