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}