001package de.deepamehta.contacts.migrations; 002 003import de.deepamehta.core.model.AssociationDefinitionModel; 004import de.deepamehta.core.service.Migration; 005 006 007 008/** 009 * Adds "Date of Birth" to Person. 010 * Runs ALWAYS. 011 * <p> 012 * Part of DM 4.8 013 */ 014public class Migration4 extends Migration { 015 016 @Override 017 public void run() { 018 dm4.getTopicType("dm4.contacts.person") 019 .addAssocDefBefore( 020 mf.newAssociationDefinitionModel("dm4.core.composition_def", "dm4.contacts.date_of_birth", false, 021 "dm4.contacts.person", "dm4.datetime.date", "dm4.core.one", "dm4.core.one"), 022 "dm4.contacts.phone_number#dm4.contacts.phone_entry"); 023 } 024}