001package org.deepamehta.plugins.moodle.migrations;
002
003import de.deepamehta.core.TopicType;
004import de.deepamehta.core.model.AssociationDefinitionModel;
005import de.deepamehta.core.service.Migration;
006import java.util.logging.Logger;
007
008public 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}