001 package org.deepamehta.plugins.moodle.migrations;
002
003 import de.deepamehta.core.TopicType;
004 import de.deepamehta.core.model.AssociationDefinitionModel;
005 import de.deepamehta.core.service.Migration;
006 import java.util.logging.Logger;
007
008 public class Migration3 extends Migration {
009
010 private Logger logger = Logger.getLogger(getClass().getName());
011
012 private final String REVIEW_SCORE = "org.deepamehta.reviews.score";
013 private final String MOODLE_ITEM = "org.deepamehta.moodle.item";
014
015 @Override
016 public void run() {
017
018 // 1) Enrich the "Moodle Item"-Type about one "Score"
019 TopicType moodleItem = dms.getTopicType(MOODLE_ITEM);
020 moodleItem.addAssocDef(new AssociationDefinitionModel("dm4.core.composition_def", MOODLE_ITEM,
021 REVIEW_SCORE, "dm4.core.one", "dm4.core.one"));
022
023 }
024
025 }