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    }