<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.liquigraph.org/schema/1.0/liquigraph.xsd">

    <changeset id="PUB-88-update-compositions:1" author="j0shua" run-on-change="true">
        <query>
            <![CDATA[
                MATCH (pc:PublishingComposition)-[:HAS_SOUND_RECORDING]->(gsr:GlobalSoundRecording {isrc: "USA370649821"})
                SET pc.pubSongID = 1282,
                    pc.modifiedAt = datetime()
            ]]>
        </query>
    </changeset>
    <changeset id="PUB-88-update-compositions:2" author="j0shua" run-on-change="true">
        <query>
            <![CDATA[
                MATCH (pc:PublishingComposition)-[:HAS_SOUND_RECORDING]->(gsr:GlobalSoundRecording {isrc: "QMFMG1316710"})
                SET pc.pubSongID = 1454,
                    pc.modifiedAt = datetime()
            ]]>
        </query>
    </changeset>
    <changeset id="PUB-88-update-compositions:3" author="j0shua" run-on-change="true">
        <query>
            <![CDATA[
                MATCH (label:Label {uuid: "b205b077-0cb1-4739-b8eb-0c91e65c40d1" })

                WITH label

                MERGE (label)-[:HAS_COMPOSITION]->(pc:PublishingComposition {
                    labelUUID: "b205b077-0cb1-4739-b8eb-0c91e65c40d1",
                    pubSongID: 1467
                })
                ON CREATE SET
                    pc.id = apoc.create.uuid(),
                    pc.createdAt = datetime(),
                    pc.lineNumber = 6730,
                    pc.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'
                SET
                    pc.title = "Rae Dawn (Instrumental Version)",
                    pc.draft = false,
                    pc.alternateTitles = [],
                    pc.submittedAt = datetime(),
                    pc.modifiedAt = datetime(),
                    pc.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324'

                MERGE (label)-[:HAS_SIGNED_WRITER]->(psw0:PublishingSongWriter {
                    labelUUID: "b205b077-0cb1-4739-b8eb-0c91e65c40d1",
                    legalName: "Nathanial W. Gosman"
                })
                ON CREATE SET
                    psw0.id = apoc.create.uuid(),
                    psw0.createdAt = datetime(),
                    psw0.modifiedAt = datetime(),
                    psw0.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'
                SET
                    psw0.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324',
                    psw0.ipi = 637432543,
                    psw0.pro = "SESAC"

                MERGE (label)-[:HAS_ASSOCIATED_PUBLISHER]->(pp0:PublishingPublisher {
                    labelUUID: "b205b077-0cb1-4739-b8eb-0c91e65c40d1",
                    name: "Orchpub Music"
                })
                ON CREATE SET
                    pp0.id = apoc.create.uuid(),
                    pp0.createdAt = datetime(),
                    pp0.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'

                SET
                    pp0.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324',
                    pp0.ipi = 1012756689,
                    pp0.pro = "SESAC"

                MERGE (pa0:PublishingAgreement {
                    controlled: true,
                    excludedTerritories: ""
                })<-[:HAS_AGREEMENT]-(psw0)
                ON CREATE SET
                    pa0.id = apoc.create.uuid(),
                    pa0.createdAt = datetime(),
                    pa0.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'
                SET
                    pa0.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324',
                    pa0.modifiedAt = datetime()

                MERGE (pp0)-[:HAS_AGREEMENT {split: "100"}]->(pa0)
                MERGE (pp0)-[:HAS_PUB_SHARE {split: "50" }]->(pc)

                MERGE (psw0)-[:HAS_WRITER_SHARE {
                    split: "50",
                    hasMusicContribution: false,
                    hasLyricsContribution: true
                }]->(pc)

                MERGE (label)-[:HAS_SIGNED_WRITER]->(psw1:PublishingSongWriter {
                    labelUUID: "b205b077-0cb1-4739-b8eb-0c91e65c40d1",
                    legalName: "Matthew James Schmitz"
                })
                ON CREATE SET
                    psw1.id = apoc.create.uuid(),
                    psw1.createdAt = datetime(),
                    psw1.modifiedAt = datetime(),
                    psw1.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'
                SET
                    psw1.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324',
                    psw1.ipi = 640145580,
                    psw1.pro = "SESAC"

                MERGE (label)-[:HAS_ASSOCIATED_PUBLISHER]->(pp1:PublishingPublisher {
                    labelUUID: "b205b077-0cb1-4739-b8eb-0c91e65c40d1",
                    name: "Orchpub Music"
                })
                ON CREATE SET
                    pp1.id = apoc.create.uuid(),
                    pp1.createdAt = datetime(),
                    pp1.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'
                SET
                    pp1.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324',
                    pp1.ipi = 1012756689,
                    pp1.pro = "SESAC"

                MERGE (pa1:PublishingAgreement {
                    controlled: true,
                    excludedTerritories: ""
                })<-[:HAS_AGREEMENT]-(psw1)
                ON CREATE SET
                    pa1.id = apoc.create.uuid(),
                    pa1.createdAt = datetime(),
                    pa1.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'
                SET
                    pa1.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324',
                    pa1.modifiedAt = datetime()

                MERGE (pp1)-[:HAS_AGREEMENT {split: "100"}]->(pa1)
                MERGE (pp1)-[:HAS_PUB_SHARE {split: "50" }]->(pc)

                MERGE (psw1)-[:HAS_WRITER_SHARE {
                    split: "50",
                    hasMusicContribution: false,
                    hasLyricsContribution: false
                }]->(pc)

                WITH pc
                MATCH (gsr:GlobalSoundRecording {isrc: "QMFMG1316679"})
                MERGE (gsr)<-[:HAS_SOUND_RECORDING]-(pc)
            ]]>
        </query>
    </changeset>
    <changeset id="PUB-88-update-compositions:4" author="j0shua" run-on-change="true">
        <query>
            <![CDATA[
                MATCH (label:Label {uuid: "1988341b-1864-4bbf-93e1-de7b9610fb1a" })

                WITH label

                MERGE (label)-[:HAS_COMPOSITION]->(pc:PublishingComposition {
                    labelUUID: "1988341b-1864-4bbf-93e1-de7b9610fb1a",
                    pubSongID: 2017
                })
                ON CREATE SET
                    pc.id = apoc.create.uuid(),
                    pc.createdAt = datetime(),
                    pc.lineNumber = 6731,
                    pc.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'
                SET
                    pc.title = "1.00 Am - Remix",
                    pc.draft = false,
                    pc.alternateTitles = [],
                    pc.submittedAt = datetime(),
                    pc.modifiedAt = datetime(),
                    pc.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324'

                MERGE (label)-[:HAS_SIGNED_WRITER]->(psw0:PublishingSongWriter {
                    labelUUID: "1988341b-1864-4bbf-93e1-de7b9610fb1a",
                    legalName: "Harold Ignacio Gonzalez Morales"
                })
                ON CREATE SET
                    psw0.id = apoc.create.uuid(),
                    psw0.createdAt = datetime(),
                    psw0.modifiedAt = datetime(),
                    psw0.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'
                SET
                    psw0.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324',
                    psw0.ipi = 1001624428,
                    psw0.pro = "SCD"

                MERGE (label)-[:HAS_ASSOCIATED_PUBLISHER]->(pp0:PublishingPublisher {
                    labelUUID: "1988341b-1864-4bbf-93e1-de7b9610fb1a",
                    name: "Songs of Orchard Publishing"
                })
                ON CREATE SET
                    pp0.id = apoc.create.uuid(),
                    pp0.createdAt = datetime(),
                    pp0.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'
                SET
                    pp0.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324',
                    pp0.ipi = 1013026629,
                    pp0.pro = "BMI"

                MERGE (pa0:PublishingAgreement {
                    controlled: true,
                    excludedTerritories: ""
                })<-[:HAS_AGREEMENT]-(psw0)
                ON CREATE SET
                    pa0.id = apoc.create.uuid(),
                    pa0.createdAt = datetime(),
                    pa0.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'
                SET
                    pa0.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324',
                    pa0.modifiedAt = datetime()

                MERGE (pp0)-[:HAS_AGREEMENT {split: "100"}]->(pa0)
                MERGE (pp0)-[:HAS_PUB_SHARE {split: "25" }]->(pc)

                MERGE (psw0)-[:HAS_WRITER_SHARE {
                    split: "25",
                    hasMusicContribution: true,
                    hasLyricsContribution: true
                }]->(pc)

                MERGE (label)-[:HAS_SIGNED_WRITER]->(psw1:PublishingSongWriter {
                    labelUUID: "1988341b-1864-4bbf-93e1-de7b9610fb1a",
                    legalName: "Sebastian Gacitua"
                })
                ON CREATE SET
                    psw1.id = apoc.create.uuid(),
                    psw1.createdAt = datetime(),
                    psw1.modifiedAt = datetime(),
                    psw1.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'
                SET
                    psw1.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324',
                    psw1.pro = "SCD"

                MERGE (pa1:PublishingAgreement {
                    controlled: false,
                    excludedTerritories: ""
                })<-[:HAS_AGREEMENT]-(psw1)
                ON CREATE SET
                    pa1.id = apoc.create.uuid(),
                    pa1.createdAt = datetime(),
                    pa1.createdBy = '3aac4396-2b90-405b-805e-8e55b18aa324'
                SET
                    pa1.modifiedBy = '3aac4396-2b90-405b-805e-8e55b18aa324',
                    pa1.modifiedAt = datetime()

                MERGE (psw1)-[:HAS_WRITER_SHARE {
                    split: "75",
                    hasMusicContribution: true,
                    hasLyricsContribution: true
                }]->(pc)

                WITH pc
                MATCH (gsr:GlobalSoundRecording {isrc: "US7VG1831631"})
                MERGE (gsr)<-[:HAS_SOUND_RECORDING]-(pc)
            ]]>
        </query>
    </changeset>
</changelog>


