001    package de.deepamehta.plugins.workspaces.migrations;
002    
003    import de.deepamehta.core.model.AssociationDefinitionModel;
004    import de.deepamehta.core.service.Migration;
005    
006    
007    
008    /**
009     * Adds child type "Sharing Mode" to the "Workspace" topic type.
010     * Runs ALWAYS.
011     * <p>
012     * Part of DM 4.5
013     */
014    public class Migration3 extends Migration {
015    
016        @Override
017        public void run() {
018            dms.getTopicType("dm4.workspaces.workspace").addAssocDef(
019                new AssociationDefinitionModel("dm4.core.aggregation_def",
020                    "dm4.workspaces.workspace", "dm4.workspaces.sharing_mode", "dm4.core.many", "dm4.core.one")
021            );
022        }
023    }